XmlNode.GetEnumerator Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un enumeratore che scorre i nodi figlio nel nodo corrente.
public:
System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator();
member this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator
Restituisce
Oggetto IEnumerator che può essere usato per scorrere i nodi figlio del nodo corrente.
Esempio
Nell'esempio seguente vengono visualizzati tutti i libri nel documento XML.
using System;
using System.Collections;
using System.Xml;
public class Sample {
public static void Main() {
XmlDocument doc = new XmlDocument();
doc.Load("books.xml");
Console.WriteLine("Display all the books...");
XmlNode root = doc.DocumentElement;
IEnumerator ienum = root.GetEnumerator();
XmlNode book;
while (ienum.MoveNext())
{
book = (XmlNode) ienum.Current;
Console.WriteLine(book.OuterXml);
Console.WriteLine();
}
}
}
Imports System.Collections
Imports System.Xml
public class Sample
public shared sub Main()
Dim doc as XmlDocument = new XmlDocument()
doc.Load("books.xml")
Console.WriteLine("Display all the books...")
Dim root as XmlNode = doc.DocumentElement
Dim ienum as IEnumerator = root.GetEnumerator()
Dim book as XmlNode
while (ienum.MoveNext())
book = CType(ienum.Current, XmlNode)
Console.WriteLine(book.OuterXml)
Console.WriteLine()
end while
end sub
end class
Nell'esempio viene usato il file, , books.xml
come input.
<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookstore>
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Commenti
Fornisce il supporto per l'iterazione dello stile "per ogni" sui nodi in XmlNode
.
Questo metodo è un'estensione Microsoft al modello a oggetti document (DOM).