XPathNavigator.MoveToFirstNamespace Método

Definição

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

Sobrecargas

MoveToFirstNamespace(XPathNamespaceScope)

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

MoveToFirstNamespace()

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

MoveToFirstNamespace(XPathNamespaceScope)

Quando substituído em uma 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 XPathNamespaceScope que descreve o escopo do namespace.

Retornos

Boolean

true se o XPathNavigator tiver êxito na movimentação para o primeiro nó de namespace, caso contrário, false. Se for false, a posição do XPathNavigator permanecerá inalterada.

Comentários

Os nós de namespace de retornos de classe de XPathNavigator na ordem inversa do documento. 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 atualmente 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 o XPathNavigator nó é posicionado em um namespace, os métodos MoveToNextMoveToPreviouse 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.

Depois que ele XPathNavigator for posicionado 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) do W3C.

Confira também

Aplica-se a

MoveToFirstNamespace()

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

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

Retornos

Boolean

true se o XPathNavigator tiver êxito na movimentação para o primeiro nó de namespace, caso contrário, false. Se for false, a posição do XPathNavigator permanecerá inalterada.

Comentários

Os nós de namespace de retornos de classe de XPathNavigator na ordem inversa do documento. 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 o XPathNavigator nó é posicionado em um namespace, os métodos MoveToNextMoveToPreviouse 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.

Depois que ele XPathNavigator for posicionado 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) do W3C.

Confira também

Aplica-se a