Метод 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