Compartir a través de


Opciones de procesamiento XML

En este documento encontrará una descripción general sobre las tecnologías proporcionadas por Microsoft para el procesamiento de datos XML. Si examina más detenidamente estas opciones, podrá decidir cuáles utilizar para una aplicación en particular.

Opciones de .NET Framework

Opción

Espacio de nombres

Descripción

LINQ to XML

System.Xml.Linq

LINQ to XML proporciona una interfaz en memoria para el acceso a datos XML que es comparable a una interfaz DOM actualizada y rediseñada. LINQ to XML aprovecha la tecnología Language-Integrated Query (LINQ) de .NET Framework, una característica nueva de .NET Framework 3.5.

XmlReader

System.Xml

La clase XmlReader proporciona un método rápido, sin almacenamiento en caché y solo de avance para obtener acceso a los datos XML.

XmlWriter

System.Xml

La clase XmlWriter proporciona un método rápido, sin almacenamiento en caché y de solo avance para generar datos XML.

XmlDocument

System.Xml

La clase XmlDocument implementa las interfaces de nivel 1 principal y de nivel 2 principal del DOM de W3C para leer y crear documentos XML.

XPathNavigator

System.Xml.XPath

La clase XPathNavigator ofrece numerosas opciones de edición y funciones de navegación por XML para un XmlDocument o un XPathDocument

XslCompiledTransform

System.Xml.Xsl

La clase XslCompiledTransform ofrece diversas opciones para transformar datos XML mediante transformaciones XSL. La nueva herramienta XSLTC.exe permite hacer referencias a transformaciones previas a la compilación en una aplicación.

Opciones basadas en Win32 y en COM

Opción

Descripción

XmlLite

XmlLite es un analizador XML rápido, seguro, sin almacenamiento en caché y de solo avance que permite a los desarrolladores compilar aplicaciones XML de alto rendimiento. XmlLite funciona con cualquier lenguaje capaz de utilizar bibliotecas de vínculos dinámicos (DLL), aunque Microsoft recomienda utilizar C++.

MSXML

MSXML es la tecnología basada en COM utilizada para procesar XML y que se incluye con Microsoft Windows. MSXML ofrece una implementación nativa del Modelo de objetos de documento (DOM), que es compatible con XPath y XSLT. MSXML también incluye el analizador basado en eventos SAX2.

Vea también

Referencia

Compilador XSLT (xsltc.exe)

Conceptos

Leer fragmentos de XML con XmlReader

Procesamiento de datos XML con el modelo de datos XPath

Otros recursos

Escribir XML con XmlWriter

Procesamiento de datos XML con el modelo DOM