XmlNode.ChildNodes プロパティ


ノードのすべての子ノードを取得します。Gets all the child nodes of the node.

 virtual property System::Xml::XmlNodeList ^ ChildNodes { System::Xml::XmlNodeList ^ get(); };
public virtual System.Xml.XmlNodeList ChildNodes { get; }
member this.ChildNodes : System.Xml.XmlNodeList
Public Overridable ReadOnly Property ChildNodes As XmlNodeList



ノードのすべての子ノードを格納しているオブジェクト。An object that contains all the child nodes of the node.

子ノードがない場合、このプロパティは空の XmlNodeList を返します。If there are no child nodes, this property returns an empty XmlNodeList.

次の例では、ルート要素のすべての子ノードを表示します。The following example displays all the child nodes of the root element.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;

int main()
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book ISBN='1-861001-57-5'>"
   "<title>Pride And Prejudice</title>"
   "</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 );
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++)
Option Strict
Option Explicit

Imports System.IO
Imports System.Xml

Public Class Sample
    Public Shared Sub Main()
        Dim doc As New XmlDocument()
        doc.LoadXml("<book ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "<price>19.95</price>" & _
        Dim root As XmlNode = doc.FirstChild
        'Display the contents of the child nodes.
        If root.HasChildNodes Then
            Dim i As Integer
            For i = 0 To root.ChildNodes.Count - 1
            Next i
        End If
    End Sub
End Class


子ノードの詳細については、「 W3C DOM (Core) Level 1 仕様」を参照してください。For information about child nodes, see the W3C DOM (Core) Level 1 specification