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