Thuộc tính childNodes của XML DOM
Định nghĩa và cách sử dụng
Thuộc tính childNodes có thể trả về NodeList của các thành phần con của document.
Ngữ pháp:
documentObject.childNodes
Lưu ý và chú thích:
Lưu ý:Vui lòng sử dụng thuộc tính độ dài của NodeList để đo số lượng phần tử trong danh sách phần tử. Sau khi bạn biết độ dài của danh sách phần tử, bạn có thể dễ dàng lặp qua danh sách phần tử này và lấy giá trị bạn cần!
Mô hình
Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books.xmlvà hàm JavaScript loadXMLDoc().
Mã đoạn sau có thể hiển thị tất cả các phần tử con của tài liệu XML:
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.childNodes
;
for (i=0;i<x.length;i++)
{
document.write("Tên phần tử: " + x[i].nodeName)
document.write(" (kiểu phần tử: " + x[i].nodeType + ")<br />")
}
Kết quả đầu ra của IE:
Tên phần tử: xml (kiểu phần tử: 7) Tên phần tử: #comment (kiểu phần tử: 8) Tên phần tử: #comment (kiểu phần tử: 8) Tên phần tử: bookstore (kiểu phần tử: 1)
Kết quả đầu ra của Mozilla (Firefox):
Tên phần tử: #comment (kiểu phần tử: 8) Tên phần tử: #comment (kiểu phần tử: 8) Tên phần tử: bookstore (kiểu phần tử: 1)