XPathNavigator.MoveToFirstNamespace Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
XPathNavigator Перемещает узел первого пространства имен текущего узла.
Перегрузки
| Имя | Описание |
|---|---|
| MoveToFirstNamespace(XPathNamespaceScope) |
При переопределении в производном классе перемещается XPathNavigator на первый узел пространства имен, соответствующий указанному XPathNamespaceScope . |
| MoveToFirstNamespace() |
XPathNavigator Перемещает узел первого пространства имен текущего узла. |
MoveToFirstNamespace(XPathNamespaceScope)
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
При переопределении в производном классе перемещается XPathNavigator на первый узел пространства имен, соответствующий указанному XPathNamespaceScope .
public:
abstract bool MoveToFirstNamespace(System::Xml::XPath::XPathNamespaceScope namespaceScope);
public abstract bool MoveToFirstNamespace(System.Xml.XPath.XPathNamespaceScope namespaceScope);
abstract member MoveToFirstNamespace : System.Xml.XPath.XPathNamespaceScope -> bool
Public MustOverride Function MoveToFirstNamespace (namespaceScope As XPathNamespaceScope) As Boolean
Параметры
- namespaceScope
- XPathNamespaceScope
Значение XPathNamespaceScope , описывающее область пространства имен.
Возвращаемое значение
trueЗначение , falseесли он XPathNavigator успешно перемещается на первый узел пространства имен; в противном случае . Если falseположение XPathNavigator без изменений.
Комментарии
Класс XPathNavigator возвращает узлы пространства имен в обратном порядке документа. Поэтому, по сути, MoveToFirstNamespace перемещается на узел последнего пространства имен в текущей области.
Использование следующего фрагмента XML в качестве примера, если XPathNavigator он расположен на data узле, MoveToFirstNamespace ведет себя следующим образом.
MoveToFirstNamespace(XPathNamespaceScope.All)перемещается на один из следующих узлов пространства имен:xmlns:c='C', ,xmlns:a='A2',xmlns=''xmlns:b='B'илиxmlns:xml='http://www.w3.org/XML/1998/namespace'.MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml)перемещается на один из следующих узлов пространства имен:xmlns:c='C', ,xmlns:a='A2'xmlns=''илиxmlns:b='B'.MoveToFirstNamespace(XPathNamespaceScope.Local)перемещается наxmlns:c='C'узел.
<root xmlns='urn:default' xmlns:a='A1' xmlns:b='B'>
<item xmlns='' xmlns:a='A2'>
<data xmlns:c='C' />
</item>
</root>
Если в данный момент он XPathNavigator не расположен в элементе, этот метод возвращается false , а положение элемента XPathNavigator не изменяется.
XPathNavigator После перемещения в узел Name пространства имен свойство отражает имя пространства имен.
XPathNavigator При расположении на узле пространства имен методы MoveToNextMoveToPreviousи MoveToFirst неприменимо. Эти методы всегда возвращаются false и не изменяют положение объекта XPathNavigator. Вместо этого можно вызвать MoveToNextNamespace переход к следующему узлу пространства имен.
XPathNavigator После размещения на узле пространства имен вызовите MoveToParent возврат к узлу элемента.
Определение узлов пространства имен см. в разделе 5.4 рекомендации по языку XML-пути W3C (XPath ).
См. также раздел
Применяется к
MoveToFirstNamespace()
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
- Исходный код:
- XPathNavigator.cs
XPathNavigator Перемещает узел первого пространства имен текущего узла.
public:
bool MoveToFirstNamespace();
public bool MoveToFirstNamespace();
member this.MoveToFirstNamespace : unit -> bool
Public Function MoveToFirstNamespace () As Boolean
Возвращаемое значение
trueЗначение , falseесли он XPathNavigator успешно перемещается на первый узел пространства имен; в противном случае . Если falseположение XPathNavigator без изменений.
Комментарии
Класс XPathNavigator возвращает узлы пространства имен в обратном порядке документа. Поэтому, по сути, MoveToFirstNamespace перемещается на узел последнего пространства имен в текущей области.
XPathNavigator После перемещения в узел Name пространства имен свойство отражает имя пространства имен.
XPathNavigator При расположении на узле пространства имен методы MoveToNextMoveToPreviousи MoveToFirst неприменимо. Эти методы всегда возвращаются false и не изменяют положение объекта XPathNavigator. Вместо этого можно вызвать MoveToNextNamespace переход к следующему узлу пространства имен.
XPathNavigator После размещения на узле пространства имен вызовите MoveToParent возврат к узлу элемента.
Определение узлов пространства имен см. в разделе 5.4 рекомендации по языку XML-пути W3C (XPath ).