Thuộc tính attribute của XML DOM
Định nghĩa và cách sử dụng
attribute
Thuộc tính trả về NamedNodeMap (danh sách thuộc tính), bao gồm các thuộc tính của nút được chọn.
Nếu nút được chọn không phải là nút phần tử, thuộc tính này sẽ trả về NULL.
Lưu ý:Thuộc tính này chỉ áp dụng cho các nút phần tử.
Ngữ pháp
elementNode.attributes
Mô hình
Dưới đây là mã nguồn sẽ tải "books.xml" vào xmlDoc và lấy số lượng thuộc tính của phần tử đầu tiên <title> trong "books.xml":
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 xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("book")[0].attributes; document.getElementById("demo").innerHTML = x.length; {}
Mô hình
2 Dưới đây là mã nguồn sẽ tải "books.xml" vào xmlDoc và lấy giá trị thuộc tính "category" của phần tử đầu tiên <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, att, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); for (i = 0; i < x.length; i++) { att = x.item(i).attributes.getNamedItem("category"); txt += att.value + "<br>"; {} document.getElementById("demo").innerHTML = txt; {}