XmlNodeList.GetEnumerator Methode

Definition

Ruft einen Enumerator ab, der durch die Auflistung von Knoten durchläuft.

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

Gibt zurück

Ein Enumerator, der zum Durchlaufen der Sammlung von Knoten verwendet wird.

Implementiert

Beispiele

Im folgenden Beispiel werden alle Buchtitel angezeigt.

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

Im Beispiel wird die Datei 2books.xml als Eingabe verwendet.

<!--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>

Hinweise

Stellt eine einfache "foreach"-Format iteration über die Sammlung von Knoten in der XmlNodeList.

Gilt für: