XmlReader.GetAttribute Method (Int32)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

When overridden in a derived class, gets the value of the attribute with the specified index.

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

Syntax

'Declaration
Public MustOverride Function GetAttribute ( _
    i As Integer _
) As String
public abstract string GetAttribute(
    int i
)

Parameters

  • i
    Type: System.Int32
    The index of the attribute. The index is zero-based. (The first attribute has index 0.)

Return Value

Type: System.String
The value of the specified attribute. This method does not move the reader.

Exceptions

Exception Condition
ArgumentOutOfRangeException

i is out of range. Must be non-negative and less than the size of the attribute collection.

Examples

Dim output As New StringBuilder()

Dim xmlString As String = _
        "<PurchaseOrder>" & _
            "<Items>" & _
                "<Item PartNumber='872-AA'>" & _
                    "<ProductName>Lawnmower</ProductName>" & _
                    "<Quantity>1</Quantity>" & _
                    "<USPrice>148.95</USPrice>" & _
                    "<Comment>Confirm this is electric</Comment>" & _
                "</Item>" & _
            "</Items>" & _
        "</PurchaseOrder>"

' Create an XmlReader
Using reader As XmlReader = XmlReader.Create(New StringReader(xmlString)) '

    reader.ReadToFollowing("Item")
    OutputTextBlock.Text = reader.GetAttribute(0)
End Using

StringBuilder output = new StringBuilder();

String xmlString =
    @"<PurchaseOrder>
     <Items>
      <Item PartNumber='872-AA'>
        <ProductName>Lawnmower</ProductName>
        <Quantity>1</Quantity>
        <USPrice>148.95</USPrice>
        <Comment>Confirm this is electric</Comment>
      </Item>
    </Items>
  </PurchaseOrder>";

// Create an XmlReader
using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
{
    reader.ReadToFollowing("Item");
    OutputTextBlock.Text = reader.GetAttribute(0);
}

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.