XPathNavigator.MoveToFirstNamespace Método

Definición

Desplaza el objeto XPathNavigator hasta el primer nodo de espacio de nombres del nodo actual.

Sobrecargas

MoveToFirstNamespace(XPathNamespaceScope)

Cuando se reemplaza en una clase derivada, mueve XPathNavigator al primer nodo de espacio de nombres que coincida con el XPathNamespaceScope especificado.

MoveToFirstNamespace()

Desplaza el objeto XPathNavigator hasta el primer nodo de espacio de nombres del nodo actual.

MoveToFirstNamespace(XPathNamespaceScope)

Cuando se reemplaza en una clase derivada, mueve XPathNavigator al primer nodo de espacio de nombres que coincida con el 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

Valor de XPathNamespaceScope que describe el ámbito de espacio de nombres.

Devoluciones

Boolean

true, si el elemento XPathNavigator se desplaza correctamente al primer nodo del espacio de nombres; de lo contrario, false. Si es false, no cambia la posición de XPathNavigator.

Comentarios

La clase XPathNavigator devuelve nodos de espacios de nombres en el orden inverso del documento. Por lo tanto, MoveToFirstNamespace se desplaza básicamente al último nodo de espacios de nombres del ámbito actual.

Con el siguiente fragmento XML como ejemplo, si XPathNavigator se coloca en el data nodo, MoveToFirstNamespace se comporta de la siguiente manera.

  • MoveToFirstNamespace(XPathNamespaceScope.All)se mueve a uno de los siguientes nodos de espacio de nombres: xmlns:c='C', xmlns:a='A2', xmlns:b='B'``xmlns='', o xmlns:xml='http://www.w3.org/XML/1998/namespace'.

  • MoveToFirstNamespace(XPathNamespaceScope.ExcludeXml) se mueve a uno de los siguientes nodos de espacio de nombres: xmlns:c='C', xmlns:a='A2', xmlns=''o xmlns:b='B'.

  • MoveToFirstNamespace(XPathNamespaceScope.Local) se mueve al xmlns:c='C' nodo.

<root xmlns='urn:default' xmlns:a='A1' xmlns:b='B'>  
    <item xmlns='' xmlns:a='A2'>  
        <data xmlns:c='C' />  
    </item>  
</root>  

XPathNavigator Si el objeto no está colocado actualmente en un elemento, este método devuelve false y la posición de no XPathNavigator cambia. XPathNavigator Una vez que se ha movido al nodo de espacio de nombres, la Name propiedad refleja el nombre del espacio de nombres.

XPathNavigator Cuando se coloca en un nodo de espacio de nombres, los métodos MoveToNext, MoveToPreviousy MoveToFirst no son aplicables. Estos métodos siempre devuelven false y no cambian la posición de XPathNavigator. En su lugar, puede llamar MoveToNextNamespace a para pasar al siguiente nodo de espacio de nombres.

XPathNavigator Una vez situado en un nodo de espacio de nombres, llame MoveToParent a para volver al nodo de elemento.

Para obtener una definición de nodos de espacio de nombres, consulte la sección 5.4 de la recomendación lenguaje de ruta de acceso XML (XPath) de W3C.

Consulte también

Se aplica a

MoveToFirstNamespace()

Desplaza el objeto XPathNavigator hasta el primer nodo de espacio de nombres del nodo actual.

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

Devoluciones

Boolean

true, si el elemento XPathNavigator se desplaza correctamente al primer nodo del espacio de nombres; de lo contrario, false. Si es false, no cambia la posición de XPathNavigator.

Comentarios

La clase XPathNavigator devuelve nodos de espacios de nombres en el orden inverso del documento. Por lo tanto, MoveToFirstNamespace se desplaza básicamente al último nodo de espacios de nombres del ámbito actual.

XPathNavigator Una vez que se ha movido al nodo de espacio de nombres, la Name propiedad refleja el nombre del espacio de nombres.

XPathNavigator Cuando se coloca en un nodo de espacio de nombres, los métodos MoveToNext, MoveToPreviousy MoveToFirst no son aplicables. Estos métodos siempre devuelven false y no cambian la posición de XPathNavigator. En su lugar, puede llamar MoveToNextNamespace a para pasar al siguiente nodo de espacio de nombres.

XPathNavigator Una vez situado en un nodo de espacio de nombres, llame MoveToParent a para volver al nodo de elemento.

Para obtener una definición de nodos de espacio de nombres, consulte la sección 5.4 de la recomendación lenguaje de ruta de acceso XML (XPath) de W3C.

Consulte también

Se aplica a