System.Xml.XmlValidatingReader.GetAttribute Method

Gets the value of the attribute with the specified local name and namespace Uniform Resource Identifier (URI).

Syntax

public override string GetAttribute (string localName, string namespaceURI)

Parameters

localName
The local name of the attribute.
namespaceURI
The namespace URI of the attribute.

Returns

The value of the specified attribute. If the attribute is not found, null is returned. This method does not move the reader.

Remarks

Note:

The System.Xml.XmlValidatingReader class is obsolete in dnprdnext. You can create a validating System.Xml.XmlReader instance by using the System.Xml.XmlReaderSettings class and the erload:System.Xml.XmlReader.Create method. For more information, see Validating XML Data with XmlReader.

The following XML contains an attribute in a specific namespace:

Example

<test xmlns:dt="urn:datatypes" dt:type="int"/>

You can look up the dt:type attribute by using one argument (prefix and local name) or two arguments (local name and namespace URI):

Example

String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");

To look up the xmlns:dt attribute, use one of the following arguments:

Example

String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);

You can also get this information by using the XmlValidatingReader.Prefix property.

Requirements

Namespace: System.Xml
Assembly: System.Xml (in System.Xml.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0