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.

En esta sección

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.

Vea también