XmlTextReader::GetAttribute Method (String^)
.NET Framework (current version)
Gets the value of the attribute with the specified name.
Assembly: System.Xml (in System.Xml.dll)
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.
Note |
|---|
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
Available since 1.1
Show:
