Procesamiento de datos XML en memoria

Microsoft .NET Framework incluye tres modelos para el procesamiento de datos XML: la clase XmlDocument, la clase XPathDocument y LINQ to XML (C#) y LINQ to XML (Visual Basic).

La clase XmlDocument implementa el nivel 1 principal del Modelo de objetos de documento (DOM) y las recomendaciones principales del nivel 2 del DOM del W3C. El DOM es una representación de árbol en memoria (caché) de un documento XML. Con XmlDocument y sus clases relacionadas, puede construir documentos XML, cargar datos y tener acceso a ellos, modificar datos y guardar cambios.

La clase XPathDocument es un almacén de datos en memoria y de solo lectura que se basa en el modelo de datos XPath. La clase XPathNavigator ofrece diversas opciones de edición y capacidades de navegación utilizando un modelo de cursor sobre documentos XML contenidos en la clase XPathDocument de solo lectura, así como en la clase XmlDocument.

LINQ to XML es un modelo que incorpora .NET Framework versión 3.5 para el procesamiento de datos XML. Es un modelo en memoria que usa Language Integrated Query (LINQ). LINQ amplía la sintaxis del lenguaje C# y Visual Basic para proporcionar nuevas capacidades de consulta.

En esta sección

Procesamiento de datos XML con el modelo DOM
Describe el uso de XmlDocument y sus clases relacionadas para procesar datos XML.

Procesamiento de datos XML con el modelo de datos XPath
Describe el uso de las clases XPathDocument, XmlDocument y XPathNavigator para procesar datos XML.

Procesamiento de datos XML utilizando LINQ to XML
Propociona una descripción general acerca de LINQ to XML, así como vínculos que hacen referencia a la documentación de LINQ to XML.

Documentos y datos XML