XPathNavigator.MoveToId(String) メソッド


派生クラスでオーバーライドされると、指定された String と値が一致する型 ID の属性を持つノードに移動します。When overridden in a derived class, moves to the node that has an attribute of type ID whose value matches the specified String.

 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



移動先のノードの ID 値を表す StringA String representing the ID value of the node to which you want to move.



XPathNavigator が正常に移動された場合は true。それ以外の場合は falsetrue if the XPathNavigator is successful moving; otherwise, false. false の場合、ナビゲーターの位置は変更されません。If false, the position of the navigator is unchanged.


このメソッドは ID 、ソースドキュメントが DTD を使用して型の属性を明示的に宣言している場合に、一意にノードを識別するために使用でき ID ます。This method can be used to identify nodes by unique ID provided the source document explicitly declares attributes of type ID using a DTD.

たとえば、次の XML データが、 <data><x a="a1"/></data> に含まれている DTD を使用して読み込まれたと <!ATTLIST x a ID #REQUIRED> します。For example, suppose the following XML data, <data><x a="a1"/></data>, was loaded using a DTD that included the following: <!ATTLIST x a ID #REQUIRED>.

XPathNavigator XML データ内のどこかに位置していた場合、を呼び出すと、 MoveToId("a1")XPathNavigator 要素ノードに配置され x ます。If the XPathNavigator was positioned somewhere in the XML data, calling MoveToId("a1") positions the XPathNavigator on the element node x.