SIFWorks ADK 2.0
XmlUtils..::XmlElementEnumerator Class
NamespacesEdustructures.UtilXmlUtilsXmlUtils..::XmlElementEnumerator

[This is preliminary documentation and is subject to change.]

Allows safe iteration of Xml Child elements of a given element
Declaration Syntax
C#Visual BasicVisual C++
public sealed class XmlElementEnumerator : IEnumerable
Public NotInheritable Class XmlElementEnumerator _
	Implements IEnumerable
public ref class XmlElementEnumerator sealed : IEnumerable
Members
All MembersConstructors



IconMemberDescription
XmlUtils..::XmlElementEnumeratorXmlUtils..::XmlElementEnumeratorNew(XmlElement)
XmlUtils..::XmlElementEnumeratorXmlUtils..::XmlElementEnumeratorNew(XmlNodeList)
Remarks
Example of code without using this class
CopyC#
foreach( XmlNode a_o in new a_XmlDoc.DocumentElement )
{
    if( a_o is XmlElement )
    {
        XmlElement a_Element = (XmlElement)a_o
        Console.WriteLine( a_Element.Name );
        foreach( XmlNode a_ChildElement in a_Element )
        {
            if( a_ChildElement is XmlElement )
            {
                Console.WriteLine( "   " + ((XmlElement)a_ChildElement).Name );
            }
        }
    }
}
Example Usage using the XmlElementEnumerator
CopyC#
foreach( XmlElement a_Element in new XmlElementEnumerator( a_XmlDoc.DocumentElement ) )
{
    Console.WriteLine( a_Element.Name );
    foreach( XmlElement a_ChildElement in new XmlElementEnumerator( a_Element ) )
    {
        Console.WriteLine( "   " + a_ChildElement.Name );
    }
}
Inheritance Hierarchy
Object
XmlUtils..::XmlElementEnumerator

Assembly: Edustructures.SifWorks.Adk (Module: Edustructures.SifWorks.Adk) Version: 2.0.0.10