Freigeben über


XPathNavigator.MoveToId(String) Methode

Definition

Wenn Sie in einer abgeleiteten Klasse überschrieben werden, wird zu dem Knoten verschoben, der über ein Attribut vom Typ ID verfügt, dessen Wert dem angegebenen Stringentspricht.

public:
 abstract bool MoveToId(System::String ^ id);
public abstract bool MoveToId (string id);
abstract member MoveToId : string -> bool
Public MustOverride Function MoveToId (id As String) As Boolean

Parameter

id
String

Ein String , der den ID Wert des Knotens darstellt, zu dem Sie verschieben möchten.

Gibt zurück

true, wenn die Position des XPathNavigator verschoben werden konnte, andernfalls false. Wenn false, ändert sich die Position des Navigators nicht.

Hinweise

Diese Methode kann verwendet werden, um Knoten durch eindeutig ID zu identifizieren, sofern das Quelldokument Attribute vom Typ ID explizit mit einer DTD deklariert.

Angenommen, die folgenden XML-Daten wurden mithilfe einer DTD geladen, <data><x a="a1"/></data>die Folgendes enthielt: <!ATTLIST x a ID #REQUIRED>.

Wenn der XPathNavigator irgendwo in den XML-Daten positioniert wurde, positioniert das beim Aufrufen MoveToId("a1") von auf XPathNavigator dem Elementknoten x.

Gilt für: