System.Xml.XmlTextReader.GetAttribute Method

Gets the value of the attribute with the specified index.

Syntax

public override string GetAttribute (int i)

Parameters

i
The index of the attribute. The index is zero-based. (The first attribute has index 0.)

Returns

The value of the specified attribute.

Exceptions

TypeReason
ArgumentOutOfRangeException i is less than 0, or greater than or equal to the XmlTextReader.AttributeCount of the containing element.

Note: XmlTextReader.AttributeCount returns zero for all node types except Attribute, DocumentType, Element, and XmlDeclaration. Therefore, this exception is thrown if the reader is not positioned on one of these node types.

Remarks

Note:

In the dnprdnext release, the recommended practice is to create System.Xml.XmlReader instances using the erload:System.Xml.XmlReader.Create method. This allows you to take full advantage of the new features introduced in this release. For more information, see Creating XML Readers.

This method does not move the reader.

Example

See the XmlTextReader.GetAttribute(int)(String, String) method for an example using all three overloads of this method.

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