XML DOM getAttributeNode() metode

Definition og brug

getAttributeNode() Metoden henter egenskabsnoden med navn fra det aktuelle element.

Syntaks

elementNode.getAttributeNode(name)
Parameter Beskrivelse
name Obligatorisk. Angiver den egenskabsnode, der skal hentes.

Eksempel

nedenstående kode loader "books.xml" til xmlDoc og henter "category"-egenskaben fra alle <book>-elementer:

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;
{}

Prøv det selv