XmlTextReader::MoveToFirstAttribute Method ()

 

Moves to the first attribute.

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

public:
virtual bool MoveToFirstAttribute() override

Return Value

Type: System::Boolean

true if an attribute exists (the reader moves to the first attribute); otherwise, false (the position of the reader does not change).

System_CAPS_noteNote

Starting with the .NET Framework 2.0, we recommend that you create XmlReader instances by using the XmlReader::Create method to take advantage of new functionality.

The following example gets the value of the first attribute of the root node.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlTextReader^ reader = nullptr;
   try
   {

      //Load the reader with the XML file.
      reader = gcnew XmlTextReader( "attrs.xml" );

      //Read the genre attribute.
      reader->MoveToContent();
      reader->MoveToFirstAttribute();
      String^ genre = reader->Value;
      Console::WriteLine( "The genre value: {0}", genre );
   }
   finally
   {
      if ( reader != nullptr )
            reader->Close();
   }

}

The example uses the file, attrs.xml, as input.


<book genre='novel' ISBN='1-861003-78' pubdate='1987'>
</book>

.NET Framework
Available since 1.1
Return to top
Show: