Свойство attributes в XML DOM

Определение и использование

Параметр attributes возвращает NamedNodeMap, содержащий атрибуты выбранного узла.

Если выбранное узел не является элементом, то этот атрибут возвращает NULL.

Синтаксис:

elementNode.attributes

Советы и комментарии

Совет:Этот атрибут предназначен только для узлов элемента.

Пример

Во всех примерах мы будем использовать файл XML books.xml, а также функции JavaScript loadXMLDoc().

Пример 1

Ниже приведен фрагмент кода, который определяет количество атрибутов первого элемента <title> в "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
document.write(x.length);

Вывод кода выше:

1

Пример 2

Ниже приведен фрагмент кода, который выводит значение атрибута "category" первого элемента <book>:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
var att=x.getNamedItem("category");
document.write(att.value);

Вывод кода выше:

COOKING