XmlNode.HasChildNodes Property

Definition

Gets a value indicating whether this node has any child nodes.

C#
public virtual bool HasChildNodes { get; }

Property Value

true if the node has child nodes; otherwise, false.

Examples

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

C#
using System;
using System.Xml;

public class Sample2
{
    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>" +
                    "</book>");

        XmlNode root = doc.FirstChild;

        //Display the contents of the child nodes.
        if (root.HasChildNodes)
        {
            for (int i = 0; i < root.ChildNodes.Count; i++)
            {
                Console.WriteLine(root.ChildNodes[i].InnerText);
            }
        }
    }
}

Remarks

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

Applies to