XmlNode.ChildNodes Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient tous les nœuds enfants du nœud.
public:
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
Valeur de propriété
Objet contenant tous les nœuds enfants du nœud.
En l'absence de nœuds enfants, cette propriété retourne un XmlNodeList vide.
Exemples
L’exemple suivant affiche tous les nœuds enfants de l’élément racine.
#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>"
"<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 );
}
}
}
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);
}
}
}
}
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>" & _
"</book>")
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
Console.WriteLine(root.ChildNodes(i).InnerText)
Next i
End If
End Sub
End Class
Remarques
Pour plus d’informations sur les nœuds enfants, consultez la spécification DOM W3C (Core) Level 1