Compartilhar via


XPathNavigator.MoveToFirstNamespace Método

Definição

Move o XPathNavigator nó do namespace para o primeiro nó do nó atual.

Sobrecargas

Nome Description
MoveToFirstNamespace(XPathNamespaceScope)

Quando substituído em uma classe derivada, move o XPathNavigator nó para o primeiro namespace que corresponde ao XPathNamespaceScope especificado.

MoveToFirstNamespace()

Move o nó para o XPathNavigator primeiro namespace do nó atual.

MoveToFirstNamespace(XPathNamespaceScope)

Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs

Quando substituído em uma classe derivada, move o XPathNavigator nó para o primeiro namespace que corresponde ao XPathNamespaceScope especificado.

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

Parâmetros

namespaceScope
XPathNamespaceScope

Um XPathNamespaceScope valor que descreve o escopo do namespace.

Retornos

true se for XPathNavigator bem-sucedido mover para o primeiro nó de namespace; caso contrário, false. Se false, a posição do XPathNavigator é inalterada.

Comentários

A XPathNavigator classe retorna nós de namespace na ordem de documento inversa. Portanto, MoveToFirstNamespace move essencialmente ao último nó do namespace no escopo atual.

Usar o fragmento XML a seguir como exemplo, se ele XPathNavigator estiver posicionado no data nó, MoveToFirstNamespace se comportará da maneira a seguir.

  • MoveToFirstNamespace(XPathNamespaceScope.All)move para um dos seguintes nós de namespace: xmlns:c='C', , xmlns:a='A2', xmlns='', ou xmlns:b='B'xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) move para um dos seguintes nós de namespace: xmlns:c='C', , xmlns:a='A2', xmlns=''ou xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) move para o xmlns:c='C' nó.

<root xmlns='urn:default' xmlns:a='A1' xmlns:b='B'>
    <item xmlns='' xmlns:a='A2'>
        <data xmlns:c='C' />
    </item>
</root>

Se o XPathNavigator elemento não estiver posicionado no momento em um elemento, esse método retornará false e a posição do XPathNavigator não será alterada. Depois que o XPathNavigator nó de namespace for movido, a Name propriedade refletirá o nome do namespace.

Quando a XPathNavigator posição é posicionada em um nó de namespace, os métodos MoveToPreviousMoveToNexte MoveToFirst não são aplicáveis. Esses métodos sempre retornam false e não alteram a posição do XPathNavigator. Em vez disso, você pode chamar MoveToNextNamespace para mover para o próximo nó de namespace.

Após a XPathNavigator posição em um nó de namespace, chame MoveToParent para voltar para o nó do elemento.

Para obter uma definição de nós de namespace, consulte a seção 5.4 da recomendação XPath (Linguagem de Caminho XML) W3C.

Confira também

Aplica-se a

MoveToFirstNamespace()

Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs
Origem:
XPathNavigator.cs

Move o nó para o XPathNavigator primeiro namespace do nó atual.

public:
 bool MoveToFirstNamespace();
public bool MoveToFirstNamespace();
member this.MoveToFirstNamespace : unit -> bool
Public Function MoveToFirstNamespace () As Boolean

Retornos

true se for XPathNavigator bem-sucedido mover para o primeiro nó de namespace; caso contrário, false. Se false, a posição do XPathNavigator é inalterada.

Comentários

A XPathNavigator classe retorna nós de namespace na ordem de documento inversa. Portanto, MoveToFirstNamespace move essencialmente ao último nó do namespace no escopo atual.

Depois que o XPathNavigator nó de namespace for movido, a Name propriedade refletirá o nome do namespace.

Quando a XPathNavigator posição é posicionada em um nó de namespace, os métodos MoveToPreviousMoveToNexte MoveToFirst não são aplicáveis. Esses métodos sempre retornam false e não alteram a posição do XPathNavigator. Em vez disso, você pode chamar MoveToNextNamespace para mover para o próximo nó de namespace.

Após a XPathNavigator posição em um nó de namespace, chame MoveToParent para voltar para o nó do elemento.

Para obter uma definição de nós de namespace, consulte a seção 5.4 da recomendação XPath (Linguagem de Caminho XML) W3C.

Confira também

Aplica-se a