XmlTextReader::GetAttribute Method (String^)

 

Gets the value of the attribute with the specified name.

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

public:
virtual String^ GetAttribute(
	String^ name
) override

Parameters

name
Type: System::String^

The qualified name of the attribute.

Return Value

Type: System::String^

The value of the specified attribute. If the attribute is not found, null is returned.

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.

This method does not move the reader.

If the reader is positioned on a DocumentType node, this method can be used to get the PUBLIC and SYSTEM literals, for example, reader.GetAttribute("PUBLIC")

The following example gets the value of the ISBN attribute.

#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 ISBN attribute.
      reader->MoveToContent();
      String^ isbn = reader->GetAttribute( "ISBN" );
      Console::WriteLine( "The ISBN value: {0}", isbn );
   }
   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: