Metoda XML DOM getAttributeNode()

Definicja i użycie

Metoda getAttributeNode() pobiera węzeł właściwości za pomocą nazwy z bieżącego elementu.

Gramatyka:

elementNode.getAttributeNS(ns,name)
Parametry Opis
name Wymagane. Określa węzeł właściwości do uzyskania.

Wyjaśnienie

Ta metoda zwróci węzeł Attr, który reprezentuje określone właściwości i wartości. Proszę zauważyć, że można również uzyskać węzeł właściwości za pomocą właściwości attributes, która dziedziczy się z interfejsu Node.

Przykład

W wszystkich przykładach użyjemy pliku XML books.xmli funkcje JavaScript loadXMLDoc()

Poniższy przykład pobiera atrybut "category" ze wszystkich elementów <book> z pliku "books.xml":

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 />");
}

Wynik powyższego kodu:

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