XPathNavigator.MoveToAttribute Method (String, String)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Moves the XPathNavigator to the attribute with the matching local name and namespace URI.

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

public virtual bool MoveToAttribute(
	string localName,
	string namespaceURI


Type: System.String

The local name of the attribute.

Type: System.String

The namespace URI of the attribute; null for an empty namespace.

Return Value

Type: System.Boolean

Returns true if the XPathNavigator is successful moving to the attribute; otherwise, false. If false, the position of the XPathNavigator is unchanged.

If the XPathNavigator is not currently positioned on an element, this method returns false.

After a successful call to MoveToAttribute, the LocalName, NamespaceURI and Prefix properties reflect the values of the attribute. When the XPathNavigator is positioned on an attribute, the methods MoveToNext, MoveToPrevious, and MoveToFirst are not applicable. These methods always return false and do not change the position of the navigator. Rather, you can call MoveToNextAttribute to move to the next attribute node.

Once positioned on an attribute, you can call MoveToParent to move to the owner element.

.NET Framework
Available since 1.1
Available since 4.0
Return to top