Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Procesamiento de datos XML con el modelo de datos XPath

 

El espacio de nombres System.Xml proporciona una representación mediante programación de documentos XML, fragmentos, nodos o conjuntos de nodos en memoria utilizando las clases XmlDocument o XPathDocument.

La clase XPathDocument proporciona una representación en memoria rápida y de solo lectura de un documento XML utilizando el modelo de datos XPath. La clase XmlDocument proporciona una representación en memoria editable de un documento XML mediante la implementación de la parte principal del nivel 1 del Modelo de objetos de documento (DOM) y el nivel 2 de la parte principal del DOM del W3C. Ambas clases implementan la interfaz IXPathNavigable y devuelven un objeto XPathNavigator que se utiliza para seleccionar, evaluar y navegar por los datos XML subyacentes, y en algunos casos, editarlos.

En las siguientes secciones se describe la funcionalidad de la clase XPathNavigator basándose en la clase que la devuelve.

Lectura de datos XML con XPathDocument y XmlDocument

Se describe cómo crear un objeto de clase XPathDocument de solo lectura para leer un documento XML y cómo crear un objeto de clase XmlDocument editable para leer y editar un documento XML. En este tema también se describe cómo devolver un objeto XPathNavigator desde cada clase para navegar por un documento XML y editarlo.

Selección, evaluación y coincidencia de datos XML con XPathNavigator

Se describen los métodos de la clase XPathNavigator que se utilizan para seleccionar nodos en un objeto XPathDocument o XmlDocument utilizando una consulta XPath, evaluar y examinar los resultados de una expresión XPath y determinar si un nodo de un documento XML coincide con una expresión XPath determinada.

Acceso a datos XML con XPathNavigator

Se describen los métodos de la clase XPathNavigator que se utilizan para navegar por los nodos, extraer datos XML fuertemente tipados en un objeto XPathDocument o XmlDocument.

Edición de datos XML con XPathNavigator

Se describen los métodos de la clase XPathNavigator que se utilizan para insertar, modificar y quitar nodos y valores de un documento XML contenido en un objeto XmlDocument.

Validación de esquemas con XPathNavigator

Se describen las formas de validar el contenido XML de un objeto XPathDocument o XmlDocument.

Mostrar: