XPathNavigator.MoveToFirstNamespace Método

Definição

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

Sobrecargas

Name Description
MoveToFirstNamespace(XPathNamespaceScope)

Quando é sobreposto numa classe derivada, move o XPathNavigator para o primeiro nó de namespace que corresponde ao XPathNamespaceScope especificado.

MoveToFirstNamespace()

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

MoveToFirstNamespace(XPathNamespaceScope)

Quando é sobreposto numa classe derivada, move o XPathNavigator para o primeiro nó de 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 valor que descreve o âmbito do XPathNamespaceScope namespace.

Devoluções

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

Observações

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

Usando o seguinte fragmento XML como exemplo, se o XPathNavigator estiver posicionado no data nó, MoveToFirstNamespace comporta-se da seguinte forma.

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

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

  • MoveToFirstNamespace(XPathNamespaceScope.Local) move-se 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 não estiver atualmente posicionado num elemento, este método retorna false e a posição do XPathNavigator não muda. Depois de o XPathNavigator ter sido movido para o nó do namespace, a Name propriedade reflete o nome do namespace.

Quando o XPathNavigator está posicionado num nó de namespace, os métodos MoveToNext, MoveToPrevious, e MoveToFirst não são aplicáveis. Estes métodos retornam false sempre e não alteram a posição do XPathNavigator. Em vez disso, pode chamar MoveToNextNamespace para mover-se para o próximo nó do namespace.

Depois de o XPathNavigator estar posicionado num nó de espaço de nomes, chame MoveToParent para voltar ao nó elemento.

Para uma definição de nós de espaço de nomes, consulte a secção 5.4 da recomendação da Linguagem de Caminho XML do W3C (XPath ).

Ver também

Aplica-se a

MoveToFirstNamespace()

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

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

Devoluções

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

Observações

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

Depois de o XPathNavigator ter sido movido para o nó do namespace, a Name propriedade reflete o nome do namespace.

Quando o XPathNavigator está posicionado num nó de namespace, os métodos MoveToNext, MoveToPrevious, e MoveToFirst não são aplicáveis. Estes métodos retornam false sempre e não alteram a posição do XPathNavigator. Em vez disso, pode chamar MoveToNextNamespace para mover-se para o próximo nó do namespace.

Depois de o XPathNavigator estar posicionado num nó de espaço de nomes, chame MoveToParent para voltar ao nó elemento.

Para uma definição de nós de espaço de nomes, consulte a secção 5.4 da recomendação da Linguagem de Caminho XML do W3C (XPath ).

Ver também

Aplica-se a