XPathNavigator.MoveToId(String) Metódus

Definíció

Ha egy származtatott osztály felül van bírálva, a csomópontra kerül, amelynek olyan attribútuma ID van, amelynek értéke megegyezik a megadott Stringértékkel.

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

Paraméterek

id
String

Annak String a csomópontnak az ID értékét jelöli, amelybe át szeretne helyezni.

Válaszok

trueha az XPathNavigator áthelyezés sikeres; ellenkező esetben. false Ha false, a kezelő pozíciója nem változik.

Megjegyzések

Ez a módszer a csomópontok egyedi ID azonosítására használható, feltéve, hogy a forrásdokumentum kifejezetten deklarálja a típusú ID attribútumokat egy DTD használatával.

Tegyük fel például, hogy a következő XML-adatok egy olyan DTD használatával töltődtek be, <data><x a="a1"/></data>amely a következőket tartalmazza: <!ATTLIST x a ID #REQUIRED>.

Ha a XPathNavigator program valahol az XML-adatokban volt elhelyezve, a hívás MoveToId("a1") az elemcsomóponton XPathNavigatorhelyezi el a x helyet.

A következőre érvényes: