Thuộc tính mã con XML DOM
❮ Đối tượng Tài liệu
Thí dụ
Đoạn mã sau tải " books.xml " vào xmlDoc và hiển thị các nút con của tài liệu 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 x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.childNodes;
for (i = 0; i < x.length; i++) {
txt += "Nodename: " + x[i].nodeName
+
" (nodetype: " + x[i].nodeType
+ ")";
}
document.getElementById("demo").innerHTML
= txt;
}
Đầu ra của đoạn mã trên sẽ là:
Nodename: bookstore (nodetype: 1)
Xuất IE9 trở về trước:
Nodename: xml (nodetype: 7)
Nodename: bookstore (nodetype: 1)
Định nghĩa và Cách sử dụng
Thuộc tính childNodes trả về một NodeList của các nút con cho tài liệu.
Cú pháp
documentObject.childNodes
Mẹo và lưu ý
Mẹo: Sử dụng thuộc tính độ dài của NodeLists để xác định số lượng nút trong danh sách nút. Khi bạn biết độ dài của danh sách nút, bạn có thể dễ dàng lặp lại nó và trích xuất các giá trị bạn muốn!
❮ Đối tượng Tài liệu