Поделиться через


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 ).

См. также раздел

Применяется к