Opciones de procesamiento XML
Consulte las tablas siguientes para obtener una lista de tecnologías de Microsoft que puede usar para procesar los datos XML.
Opciones de .NET Framework
Opción | Tipo de procesamiento | Descripción |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (Espacio de nombres System.Xml.Linq) |
En memoria | - Basado en la tecnología Language Integrated Query (LINQ) de .NET Framework. - Proporciona una experiencia de consulta similar a SQL para objetos, datos relacionales y datos XML. - Proporciona funcionalidades intuitivas de creación y transformación de documentos. - Use esta opción si va a escribir código nuevo. |
System.Xml.XmlReader | Basado en streaming | - Proporciona un modo rápido, solo hacia delante y sin almacenamiento en caché de acceso a los datos XML. - Puede crear objetos mediante el método XmlReader.Create y especificar el conjunto de características para habilitar en el objeto mediante la clase XmlReaderSettings. |
System.Xml.XmlWriter | Basado en streaming | - Proporciona un modo rápido, solo hacia delante y sin almacenamiento en caché para generar los datos XML. - Puede crear objetos mediante el método XmlWriter.Create y especificar el conjunto de características para habilitar en el objeto mediante la clase XmlWriterSettings. |
System.Xml.XmlDocument | En memoria | - Implementa el nivel 1 principal del Modelo de objetos de documento (DOM) del W3C y las recomendaciones principales del nivel 2 del DOM. - Puede crear, insertar, quitar y modificar los nodos mediante métodos y propiedades basándose en modelos DOM familiares. - Use esta opción si va a modificar el código existente que usa el DOM del W3C. |
System.Xml.XPath.XPathNavigator | En memoria | - Ofrece varias opciones de edición y navegación mediante un modelo de cursores. - Los documentos XML pueden estar contenidos en un objeto XPathDocument o XmlDocument. - Proporciona un excelente rendimiento para el procesamiento de solo lectura de XML. - Use esta opción si va a modificar el código existente con consultas XPath o transformaciones XSLT. |
XslCompiledTransform | En memoria | - Proporciona opciones para transformar los datos XML mediante transformaciones XSL. - El compilador XSLT (xsltc.exe) permite hacer referencia a las transformaciones precompiladas de la aplicación. |
Opciones basadas en Win32 y en COM
Opción | Descripción |
---|---|
XmlLite | - Analizador XML rápido, seguro, sin almacenamiento en caché y de solo avance que permite compilar aplicaciones XML de alto rendimiento. - Funciona con cualquier lenguaje capaz de usar bibliotecas de vínculos dinámicos (DLL), aunque se recomienda usar C++. |
MSXML | - Tecnología basada en COM usada para procesar XML y que se incluye con el sistema operativo Windows. - Ofrece una implementación nativa de DOM, que es compatible con XPath y XSLT. - Contiene el analizador basado en eventos SAX2. |
Vea también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.