Metodo getAttributeNode() dell'XML DOM

Definizione e utilizzo

Il metodo getAttributeNode() recupera il nodo dell'attributo dal elemento corrente tramite il nome.

Sintassi:

elementNode.getAttributeNS(ns,name)
Parametro Descrizione
name Obbligatorio. Stabilisce il nodo dell'attributo da ottenere.

Spiegazione

Questo metodo restituisce un nodo Attr che rappresenta l'attributo e il valore specificati. Si prega di notare che l'attributo del nodo può anche essere ottenuto tramite l'attributo attributes derivato dall'interfaccia Node.

Esempio

In tutti gli esempi, utilizzeremo il file XML books.xml, e la funzione JavaScript loadXMLDoc().

Esempio di seguito: ottenere tutti gli elementi <book> con l'attributo "category" dal file "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 />");
}

L'output del codice sopra:

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