XML DOM свойство childNodes
Определение и использование
Свойство childNodes возвращает NodeList подузлов документа.
Грамматика:
documentObject.childNodes
Подсказки и комментарии:
Подсказка:Используйте свойство длины NodeList, чтобы определить количество узлов в списке узлов. После того как вы знаете размер списка узлов, вы легко можете итерировать его и извлекать необходимые значения!
Пример
Во всех примерах мы будем использовать файл XML books.xml, а также функции JavaScript loadXMLDoc().
Ниже приведен фрагмент кода, который можно использовать для отображения подузлов документа XML:
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.childNodes
;
for (i=0;i<x.length;i++)
{
document.write("Nodename: " + x[i].nodeName)
document.write(" (nodetype: " + x[i].nodeType + ")<br />")
}
Вывод IE:
Nodename: xml (nodetype: 7) Nodename: #comment (nodetype: 8) Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)
Вывод Mozilla (Firefox):
Nodename: #comment (nodetype: 8) Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)