XmlNodeList.GetEnumerator Méthode
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 un énumérateur qui itère au sein de la collection de nœuds.
public:
abstract System::Collections::IEnumerator ^ GetEnumerator();
public abstract System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
Public MustOverride Function GetEnumerator () As IEnumerator
Retours
Énumérateur utilisé pour itérer au sein de la collection de nœuds.
Implémente
Exemples
L’exemple suivant affiche tous les titres du livre.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
using namespace System::Collections;
int main()
{
XmlDocument^ doc = gcnew XmlDocument;
doc->Load( "2books.xml" );
//Get and display all the book titles.
XmlElement^ root = doc->DocumentElement;
XmlNodeList^ elemList = root->GetElementsByTagName( "title" );
IEnumerator^ ienum = elemList->GetEnumerator();
while ( ienum->MoveNext() )
{
XmlNode^ title = dynamic_cast<XmlNode^>(ienum->Current);
Console::WriteLine( title->InnerText );
}
}
using System;
using System.IO;
using System.Xml;
using System.Collections;
public class Sample {
public static void Main() {
XmlDocument doc = new XmlDocument();
doc.Load("2books.xml");
//Get and display all the book titles.
XmlElement root = doc.DocumentElement;
XmlNodeList elemList = root.GetElementsByTagName("title");
IEnumerator ienum = elemList.GetEnumerator();
while (ienum.MoveNext()) {
XmlNode title = (XmlNode) ienum.Current;
Console.WriteLine(title.InnerText);
}
}
}
Imports System.IO
Imports System.Xml
Imports System.Collections
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.Load("2books.xml")
'Get and display all the book titles.
Dim root as XmlElement = doc.DocumentElement
Dim elemList as XmlNodeList = root.GetElementsByTagName("title")
Dim ienum as IEnumerator = elemList.GetEnumerator()
while (ienum.MoveNext())
Dim title as XmlNode
title = CType(ienum.Current, XmlNode)
Console.WriteLine(title.InnerText)
end while
end sub
end class
L’exemple utilise le fichier 2books.xml
comme entrée.
<!--sample XML fragment-->
<bookstore>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
<book genre='novel' ISBN='1-861001-57-5'>
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
</bookstore>
Remarques
Fournit une itération de style « foreach » simple sur la collection de nœuds dans le XmlNodeList
.