XML DOM getAttributeNode() metod

Definition och användning

getAttributeNode() Metoden hämtar egenskapsnoden med namn från det aktuella elementet.

Syntax

elementNode.getAttributeNode(name)
Parameter Beskrivning
name Obligatorisk. Anger den egenskapsnod som ska hämtas.

Exempel

Följande kod laddar "books.xml" till xmlDoc och hämtar "category"-egenskapen från alla <book>-element:

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');
    för (i = 0; i < x.length; i++) {
        attnode = x.item(i).getAttributeNode("category");
        txt += attnode.name + " = " + attnode.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

Prova själv