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