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 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='', 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 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.