XPathNavigator.MoveToFirstNamespace Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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=''
, oxmlns: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=''
oxmlns:b='B'
.MoveToFirstNamespace(XPathNamespaceScope.Local)
se mueve alxmlns: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
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.