Методы удаления атрибутов и атрибутивных узлов по имени и, возможно, по пространству имен – removeAttribute(), removeAttributeNS() и removeAttributeNode()
Приветствую, уважаемые читатели блога okITgo.ru! Сегодня мы рассмотрим методы XML элемента (как объекта модели DOM), позволяющие удалять атрибуты – removeAttribute(), removeAttributeNS() и removeAttributeNode().
Метод removeAttribute()

Определение и Использование
Метод removeAttribute() удаляет указанный атрибут.
Если значение по умолчанию для атрибута определено в DTD, тут же появляется новый атрибутa со значением по умолчанию
Синтаксис
elementNode.removeAttribute(name) |
Параметр | Описание |
---|---|
name | Обязательный. Указывает атрибут для удаления |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя
loadXMLDoc(), и удаляет атрибут "category" из всех элементов <book>:
Пример
|
Метод removeAttributeNS()

Определение и Использование
Метод removeAttributeNS() удаляет атрибут, указанный посредством пространства имен и названия атрибута.
Синтаксис
elementNode.removeAttributeNS(ns,name) |
Параметр | Описание |
---|---|
ns | Обязательный. Указывает пространство имен атрибута, который требуется удалить |
name | Обязательный. Указывает имя атрибута, который требуется удалить |
Пример
Следующий фрагмент кода загружает "books_ns.xml" в xmlDoc, используя
loadXMLDoc(), и удаляет атрибут "lang" из первого элемента <title>:
Пример
Вывод:
|
Метод removeAttributeNode()

Определение и Использование
Метод removeAttributeNode() удаляет указанный атрибутивный узел.
Если значение по умолчанию для атрибута определено в DTD, немедленно появляется новый атрибут со значением по умолчанию.
Эта функция возвращает удаленный атрибутивный узел.
Синтаксис
elementNode.removeAttributeNode(node) |
Параметр | Описание |
---|---|
node | Обязательный. Узел, который требуется удалить |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя
loadXMLDoc(), и удаляет атрибутивные узлы "category" из всех элементов <book>:
Пример
Вывод:
|
Удачи Вам и до новых встреч на страницах блога okITgo.ru.