XPathNavigator.MoveToId(String) 方法

定义

当在派生类中重写时,移动到具有 ID 类型的属性并且属性值与指定的 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,表示要移动到的节点的 ID 值。

返回

Boolean

如果 XPathNavigator 成功移动,则为 true;否则为 false。 如果为 false,则导航器的位置未更改。

注解

此方法可用于通过唯一标识 ID 节点,前提是源文档使用 DTD 显式声明类型的 ID 属性。

例如,假设使用以下包含以下内容的 DTD 加载了以下 XML 数据<data><x a="a1"/></data><!ATTLIST x a ID #REQUIRED>

如果位于 XPathNavigator XML 数据中的某个位置,则XPathNavigator调用MoveToId("a1")元素节点上x的位置。

适用于