XPathNavigator.MoveToId(String) XPathNavigator.MoveToId(String) XPathNavigator.MoveToId(String) XPathNavigator.MoveToId(String) Method

定義

派生クラスでオーバーライドされると、指定された 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.

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

パラメーター

id
String String String String

移動先のノードの 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.

注釈

このメソッドは、ソースドキュメントが DTD を使用IDして型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.

たとえば、次の<data><x a="a1"/></data> <!ATTLIST x a ID #REQUIRED>XML データが、に含まれている DTD を使用して読み込まれたとします。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>.

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

適用対象