Свойство childNodes объекта XML DOM

Референс-манифест объекта Node

Определение и использование

Свойство 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)

Референс-манифест объекта Node