Метод XML DOM getAttributeNode()

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

Метод getAttributeNode() извлекает узел атрибута из текущего элемента по имени.

Синтаксис:

elementNode.getAttributeNS(ns, name)
Параметры Описание
name Обязателен. Определяет узел атрибута, который нужно получить.

Описание

Этот метод возвращает узел Attr, представляющий заданные атрибут и значение. Обратите внимание, что этот узел можно также получить через атрибут attributes, унаследованный от интерфейса Node.

Пример

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

В следующем примере все <book> элементы из "books.xml" получают атрибут "category":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
document.write(attnode.name);
document.write(" = ");
document.write(attnode.value);
document.write("<br />");
}

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

category = COOKING
category = CHILDREN
category = WEB
category = WEB