XmlValidatingReader::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 |
|---|
The XmlValidatingReader class is obsolete in .NET Framework 2.0. You can create a validating XmlReader instance by using the XmlReaderSettings class and the Create method. For more information, see the Remarks section of the XmlReader reference page. |
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() { //Create the validating reader. XmlTextReader^ txtreader = gcnew XmlTextReader( "attrs.xml" ); XmlValidatingReader^ reader = gcnew XmlValidatingReader( txtreader ); //Read the ISBN attribute. reader->MoveToContent(); String^ isbn = reader->GetAttribute( "ISBN" ); Console::WriteLine( "The ISBN value: {0}", isbn ); //Close the reader. 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:
