XPathNavigator.MoveToFirstNamespace Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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=''
, ouxmlns: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=''
ouxmlns:b='B'
.MoveToFirstNamespace(XPathNamespaceScope.Local)
move para oxmlns: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
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.