Metode getAttributeNode() DOM XML

Definisi dan penggunaan

getAttributeNode() Metode untuk mendapatkan node atribut berdasarkan nama dari elemen saat ini.

Sintaks

elementNode.getAttributeNode(name)
Parameter Deskripsi
name Wajib. Menentukan node atribut yang akan diambil.

Contoh

Kode di bawah ini akan mengambil "books.xml" ke xmlDoc dan mendapatkan atribut "category" dari semua elemen <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');
    untuk (i = 0; i < x.length; i++) {
        attnode = x.item(i).getAttributeNode("category");
        txt += attnode.name + " = " + attnode.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

亲自试一试