Phương pháp getAttributeNode() của XML DOM

Định nghĩa và cách sử dụng

getAttributeNode() Phương pháp lấy thuộc tính node theo tên từ phần tử hiện tại.

Cú pháp

elementNode.getAttributeNode(name)
Tham số Mô tả
name Bắt buộc. Định nghĩa thuộc tính cần lấy.

Mô hình

Dưới đây là mã nguồn sẽ tải "books.xml" vào xmlDoc và lấy thuộc tính "category" từ tất cả các phần tử <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;
}

Thử trực tiếp