XPathNavigator.MoveToFirstNamespace Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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', ouxmlns: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='', ouxmlns:b='B'.MoveToFirstNamespace(XPathNamespaceScope.Local)move-se 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 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 ).