ChildNodes Property

XmlNode.ChildNodes Property


Gets all the child nodes of the node.

Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public virtual XmlNodeList ChildNodes { get; }

Property Value

Type: System.Xml.XmlNodeList

An object that contains all the child nodes of the node.

If there are no child nodes, this property returns an empty XmlNodeList.

For information about child nodes, see the W3C DOM (Core) Level 1 specification

The following example displays all the child nodes of the root element.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "<price>19.95</price>" +

    XmlNode root = doc.FirstChild;

    //Display the contents of the child nodes.
    if (root.HasChildNodes)
      for (int i=0; i<root.ChildNodes.Count; i++)

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top
© 2015 Microsoft