Opciones de procesamiento XML
Actualización: November 2007
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 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. |
||
La clase XmlReader proporciona un método rápido, sin almacenamiento en caché y sólo de avance para obtener acceso a los datos XML. |
||
La clase XmlWriter proporciona un método rápido, sin almacenamiento en caché y de sólo avance para generar datos 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. |
||
La clase XPathNavigator ofrece numerosas opciones de edición y funciones de navegación por XML para un XmlDocument o un XPathDocument |
||
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 es un analizar XML rápido, seguro, sin almacenamiento en caché y de sólo avance que permite a los desarrolladores construir 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 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
Conceptos
Leer fragmentos de XML con XmlReader
Procesamiento de datos XML con el modelo de datos XPath