Export (0) Print
Expand All

XmlReader.MoveToAttribute Method (String)

When overridden in a derived class, moves to the attribute with the specified Name.

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

public abstract bool MoveToAttribute(
	string name
)

Parameters

name
Type: System.String
The qualified name of the attribute.

Return Value

Type: System.Boolean
true if the attribute is found; otherwise, false. If false, the reader's position does not change.

ExceptionCondition
NullReferenceException

The name value is null.

After calling MoveToAttribute, the Name, NamespaceURI, and Prefix properties reflect the properties of that attribute.


StringBuilder output = new StringBuilder();

String xmlString =
    @"<root>
  <item sale-item='true' productID='123456' colors='blue green black'>
    <price>9.95</price>
  </item>
  <item sale-item='false' productID='124390'>
    <price>5.95</price>
  </item>
  <item sale-item='true' productID='53298'>
    <price>12.95</price>
  </item>
</root>";

using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
{
    reader.ReadToDescendant("item");
    do
    {
        reader.MoveToAttribute("sale-item");
        Boolean onSale = reader.ReadContentAsBoolean();
        if (onSale)
        {
            output.AppendLine(reader["productID"]);
        }
    } while (reader.ReadToNextSibling("item"));

}

OutputTextBlock.Text = output.ToString();


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

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

Community Additions

ADD
Show:
© 2014 Microsoft