XML DOM childNodes Property

Document Object Reference Manual

Definition and Usage

The childNodes property returns a NodeList of the child nodes of the document.

Syntax:

documentObject.childNodes

Tips and Comments:

Tip:Use the length property of NodeList to determine the number of nodes in the node list. Once you know the length of the node list, you can easily loop through the nodes and extract the values you need!

Example

In all examples, we will use the XML file books.xml, and the JavaScript function loadXMLDoc().

The following code snippet can display the child nodes of the XML document:

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 />")
  

Output from IE:

Nodename: xml (nodetype: 7)
Nodename: #comment (nodetype: 8)
Nodename: #comment (nodetype: 8)
Nodename: bookstore (nodetype: 1)

Output from Mozilla (Firefox):

Nodename: #comment (nodetype: 8)
Nodename: #comment (nodetype: 8)
Nodename: bookstore (nodetype: 1)

Document Object Reference Manual