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
Параметры
Возвращаемое значение
true
, если объект XPathNavigator перемещается успешно, иначе false
. Если возвращается значение false
, то положение навигатора остается неизменным.
Комментарии
Этот метод можно использовать для идентификации узлов, при ID
условии, что исходный документ явно объявляет атрибуты типа ID
с помощью DTD.
Например, предположим, что следующие XML-данные <data><x a="a1"/></data>
загружены с помощью DTD, включающего следующее: <!ATTLIST x a ID #REQUIRED>
Если объект XPathNavigator размещен где-то в XML-данных, вызов MoveToId("a1")
позиции XPathNavigator на узле x
элемента.