XmlNamedNodeMap::GetEnumerator Method ()

 

Provides support for the "foreach" style iteration over the collection of nodes in the XmlNamedNodeMap.

Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public:
virtual IEnumerator^ GetEnumerator()

Return Value

Type: System.Collections::IEnumerator^

An enumerator object.

The following example displays all attributes in the collection.

#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->LoadXml( "<book genre='novel' publicationdate='1997' "
   "      ISBN='1-861001-57-5'>"
   "  <title>Pride And Prejudice</title>"
   "</book>" );
   XmlAttributeCollection^ attrColl = doc->DocumentElement->Attributes;
   Console::WriteLine( "Display all the attributes for this book..." );
   IEnumerator^ ienum = attrColl->GetEnumerator();
   while ( ienum->MoveNext() )
   {
      XmlAttribute^ attr = dynamic_cast<XmlAttribute^>(ienum->Current);
      Console::WriteLine( "{0} = {1}", attr->Name, attr->Value );
   }
}

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top
Show: