- APP : MSXML 4.20.9876.0
- Licencia : Freeware
- OS : Windows
- Desarrollador : Microsoft
MSXML
MSXML 6.0 (MSXML6) cuenta con mejoras en la fiabilidad, seguridad y la conformidad con las recomendaciones W3C del esquema XML 1.0 y XML 1.0 y la compatibilidad con System.Xml 2.0.
La versión 6.0 de Microsoft Core XML Services (MSXML) proporciona implementaciones que se adaptan a los estándares:
XML 1.0 (API para DOM y SAX2)
Esquema XML (XSD) 1.0
XPath 1.0
XSLT 1.0
Además, ofrece componentes cliente y servidor seguros para XML en HTTP. MSXML6 es también la primera versión de MSXML con un paquete de 64 bits redistribuible.
MSXML6 ha realizado mejoras significativas en relación con las anteriores versiones de MSXML en los distintos campos:
Fiabilidad: MSXML6 resuelve un importante número de problemas de estabilidad, en especial, en casos en los que los recursos con limitados.
Seguridad: MSXML6 sigue el principio de “desactivado de forma predeterminada” para que la carga de datos XML a partir de fuentes anónimas o en las que no se confía sea más segura. Esto puede implicar que, en las actualizaciones desde MSXML3 y MSXML4, los componentes de MSXML6 se tengan que volver a configurar usando las funciones SetProperty y/o SetFeature en su caso.
Conformidad con W3C y compatibilidad con System.Xml 2.0: MSXML6 se ha sometido a varias pruebas que han permitido detectar varias soluciones para mejorar la conformidad con W3C y la compatibilidad con System.Xml 2.0, en especial en cuanto a la recomendación del esquema XML 1.0.
MSXML6 se ha diseńado como actualización para los usuarios actuales de MSXML3 y MSXML4, salvo para los usuarios que usan parte de las antiguas tecnologías y ProgID en MSXML3 y MSXML4. Los siguientes elementos no son compatibles con MSXML6:
DSOControl
Islas de datos XML
XMLHTTP10, DOMDocument10, FreeThreadedDOMDocument10
Esquemas XDR
Estas tecnologías están actualmente en modo de mantenimiento en MSXML3 y MSXML4, pero se abandonará progresivamente su uso en función del ciclo de vida de estos componentes.
MSXML6 se instala junto a MSXML 3 y MSXML4 y no tiene repercusiones sobre las aplicaciones existentes que emplean MSXML3 y MSXML4 (los ProgID de versiones independientes no apuntarán hacia MSXML6). Los desarrolladores deben trasladarse a los ProgID “60” para usar MSXML6 en sus aplicaciones.