XmlNode.GetEnumerator Method ()
.NET Framework (current version)
Get an enumerator that iterates through the child nodes in the current node.
Assembly: System.Xml (in System.Xml.dll)
Return Value
Type: System.Collections.IEnumeratorAn IEnumerator object that can be used to iterate through the child nodes in the current node.
Provides support for the “for each” style iteration over the nodes in the XmlNode.
This method is a Microsoft extension to the Document Object Model (DOM).
The following example displays all the books in the XML document.
Imports System 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
The example uses the file, books.xml, as 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>
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 10
.NET Framework
Available since 1.1
Show: