Compartir a través de


Procesamiento de datos XML In-Memory

Microsoft .NET Framework incluye tres modelos para procesar datos XML: la clase, la XmlDocumentXPathDocument clase y LINQ to XML (C#) y LINQ to XML (Visual Basic).

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

La XPathDocument clase es un almacén de datos en memoria de solo lectura basado en el modelo de datos XPath. La XPathNavigator clase ofrece varias opciones de edición y funcionalidades de navegación mediante un modelo de cursor sobre documentos XML contenidos en la XPathDocument clase de solo lectura, así como la XmlDocument clase.

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

En esta sección

Procesamiento de datos XML mediante el modelo DOM
Describe el uso de XmlDocumenty sus clases relacionadas para procesar datos XML.

Procesar datos XML mediante el modelo de datos XPath
Describe el uso de las XPathDocumentclases , XmlDocumenty XPathNavigator para procesar datos XML.

Procesar datos XML mediante LINQ to XML
Proporciona una breve introducción a LINQ to XML y proporciona vínculos a la documentación de LINQ to XML.

Documentos y datos XML