Microsoft Download Center Archive
Microsoft Core XML Services (MSXML) 6.0 |
MSXML 6.0 (MSXML6) has improved reliability, security, conformance with the XML 1.0 and XML Schema 1.0 W3C Recommendations, and compatibility with System.Xml 2.0.
- The Microsoft Core XML Services (MSXML) 6.0 release provides standards-conformant implementations of:
- XML 1.0 (DOM & SAX2 APIs)
- XML Schema (XSD) 1.0
- XPath 1.0
- XSLT 1.0
In addition, it offers client and server-safe components for XML over HTTP. MSXML6 is also the first version of MSXML to provide a 64-bit redistributable package.
MSXML6 has made significant improvements over previous versions of MSXML in the following areas:- Reliability - MSXML6 has addressed a significant number of stability issues particularly in resource-constrained scenarios.
- Security – MSXML6 uses the principle of “off-by-default” to make loading XML data from anonymous or untrusted sources more secure. This may mean that upgrades from MSXML3 and MSXML4 will need to re-configure the MSXML6 components using SetProperty and/or SetFeature as appropriate.
- W3C Conformance and System.Xml 2.0 Compatibility – MSXML6 has gone through extensive testing and a number of issues have been addressed to improve W3C conformance and System.Xml 2.0 compatibility particularly in terms of the XML Schema 1.0 Recommendation.
MSXML6 is intended as an upgrade path for existing MSXML3 and MSXML4 users except for users that leverage some of the older ProgIDs and technologies in MSXML3 and MSXML4. The following are not supported in MSXML6:- DSOControl
- XML Data Islands
- XMLHTTP10, DOMDocument10, FreeThreadedDOMDocument10
- XDR Schemas
These technologies are currently in maintenance mode in MSXML3 and MSXML4 but will be phased out according to the life-cycle for those components.
MSXML6 will install side by side with MSXML 3 and MSXML4 and will not impact existing applications that use MSXML3 and MSXML4 (version independent ProgIDs will not point to MSXML6). Developers must move to the new “60” ProgIDS to use MSXML6 in their applications. See the MSXML6 SDK, available for download below, for more details.
Files
Status: DeletedThis download is no longer available on microsoft.com. The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to August 2020. |
File | Size |
---|---|
msxml6.msi SHA1: 2308743ddb4cb56ae910e461eeb3eab0a9e58058 | 924 KB |
msxml6_ia64.msi SHA1: 78ea748d0e3d8381561f40d809200b9c38186639 | 2.54 MB |
msxml6_SDK.msi SHA1: 53f59599b5b05daee098c4b8412d59e4dca87854 | 4.01 MB |
msxml6_x64.msi SHA1: 1eb84eeae7729ea5db7fe79779f4e216114261ba | 1.86 MB |
System Requirements
Operating Systems: Windows 2000 Service Pack 4, Windows Server 2003, Windows Server 2003 Service Pack 1, Windows XP Service Pack 1, Windows XP Service Pack 2
- To install MSXML 6.0 you must have Microsoft Windows® Installer 3.1 (MSI 3.1) or higher on your computer. If you are running Microsoft Windows Server 2003 Service Pack 1 (SP1) you already have the correct version. For other operating systems you may need to upgrade. Please see the Windows Installer 3.1 knowledge base article for details.
Installation Instructions
- Download the appropriate file for your computer's processor by clicking one of the links below. You can run the package directly from the link or you can also save it on your local disk to install later.
For more details on installation options and integrating MSXML 6.0 into your application setup see the Windows Installer SDK start page
Developers can also install the MSXML 6.0 SDK package from this page.