Metodo getAttributeNode() dell'XML DOM

Definizione e uso

getAttributeNode() Il metodo recupera un nodo di attributo per l'elemento corrente per nome.

Sintassi

elementNode.getAttributeNode(name)
Parametro Descrizione
name Obbligatorio. Specifica l'attributo del nodo da ottenere.

Esempio

Il codice seguente carica "books.xml" nel xmlDoc e recupera l'attributo "category" da tutti gli elementi <book>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   {}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, attnode, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        attnode = x.item(i).getAttributeNode("category");
        txt += attnode.name + " = " + attnode.value + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Prova personalmente