Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

XPathNavigator.ComparePosition (Método)

Compara la posición del XPathNavigator actual con la del XPathNavigator especificado.

Espacio de nombres:  System.Xml.XPath
Ensamblado:  System.Xml (en System.Xml.dll)

public virtual XmlNodeOrder ComparePosition(
	XPathNavigator nav
)

Parámetros

nav
Tipo: System.Xml.XPath.XPathNavigator
Objeto XPathNavigator con el que se va a comparar.

Valor devuelto

Tipo: System.Xml.XmlNodeOrder
Valor de XmlNodeOrder que representa la posición comparativa de los dos objetos XPathNavigator.

En la siguiente tabla se describe la enumeración XmlNodeOrder.

XmlNodeOrder

Descripción

Before

El nodo actual de este XPathNavigator está delante del nodo actual del XPathNavigator proporcionado.

After

El nodo actual de este XPathNavigator se encuentra detrás el nodo actual del XPathNavigator proporcionado.

Same

Los dos objetos XPathNavigator están situados en el mismo nodo.

Unknown

No se pueden determinar las posiciones de nodos relativas entre sí en el orden del documento, o bien se ha especificado null como parámetro de XPathNavigator. Esto puede producirse si los dos nodos residen en diferentes árboles.

El comportamiento del método ComparePosition depende del XPathNodeType en que está situado actualmente XPathNavigator. Al comparar los nodos del documento XML, se aplican estas reglas:

  • Nodos de Element: estos nodos se devuelven en el orden del documento desde el documento de origen.

  • Nodos de Namespace: estos nodos se pueden devolver en el orden del documento y siempre se sitúan delante de los nodos Attribute del elemento primario.

  • Nodos Attribute: estos nodos se pueden devolver en el orden del documento. Siempre se sitúan detrás de los nodos Namespace y delante de los nodos secundarios del nodo primario.

NotaNota

Para obtener más información sobre el modelo de datos XPath y cada uno de los tipos de nodo, vea la sección 5 de la recomendación referente a XPath (XML Path Language) del Consorcio W3C, en la dirección http://www.w3.org/TR/xpath#data-model.

Este método no tiene ningún efecto sobre el estado del objeto XPathNavigator.

NotaNota

Utilice el método IsSamePosition en lugar del método ComparePosition siempre que sea posible.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft