xml| Program | microsoft
One, Microsoft XML parser name
The current Microsoft XML Analytics program, known as Microsoft XML Core Services (MSXML), formerly known as the Microsoft XML Parser, shows that XML is more and more important in Microsoft's products and is no longer just a parser.
Two, the version of MSXML
The earliest version of MSXML is 1.0, and the latest version is 4.0 SP1
Version list:
Version |
File Name |
File version |
1.0 |
Msxml.dll |
4.71.1712.5 |
1.0a |
Msxml.dll |
4.72.2106.4 |
1.0 Service Pack 1 (SP1) |
Msxml.dll |
4.72.3110.0 |
2.0 |
Msxml.dll |
5.0.2014.0206 |
2.0a |
Msxml.dll |
5.0.2314.1000 |
2.0b |
Msxml.dll |
5.0.2614.3500 |
2.5 Beta 2 |
Msxml.dll |
5.0.2919.38 |
2.5a |
Msxml.dll |
5.0.2919.6303 |
2.5 |
Msxml.dll |
5.0.2920.0 |
2.5 Service Pack 1 (SP1) |
Msxml.dll |
8.0.5226 |
2.6 January Web Release |
Msxml2.dll (January Web release) |
7.50.4920.0 |
2.6 Beta 2 |
Msxml2.dll |
8.0.5207.3 |
2.6 |
Msxml2.dll |
8.0.6518.1 |
3.0 March Web Release |
Msxml3.dll (March Web release) |
7.50.5108.0 |
3.0 Web Release |
Msxml3.dll (May Web release) |
8.0.7309.3 |
3.0 July Web Release |
Msxml3.dll (July Web release) |
8.0.7520.1 |
3.0 September WEB Release |
Msxml3.dll (September Web release) |
8.0.7728.0 |
3.0 Release |
Msxml3.dll |
8.0.7820.0 |
4.0 SP1 |
Msxml4.dll |
4.10.9404.0 |
The MSXML version released with Microsoft products
Operating system or program |
Internet Explorer |
MSXML version |
Not applicable |
Internet Explorer 4.0 |
1.0 File version:4.71.1712.5 |
Windows, OEM Service release 2.5 |
Internet Explorer 4.0a |
1.0a File version:4.72.2106.4 |
Not applicable |
Internet Explorer 4.01, Service Pack 1 (SP1), or Internet Explorer 5.0 |
2.0 File version:5.0.2014.0206 |
Office 2000 |
Internet Explorer 5.0a |
2.0a File version:5.0.2314.1000 |
Windows Second, Edition |
Internet Explorer 5.0b |
2.0b File version:5.0.2614.3500 |
Windows, Windows, or Windows NT 4.0 |
Internet Explorer 5.01 |
2.5a File version:5.0.2919.6303 |
Windows 2000 |
Internet Explorer 5.01 |
2.5 File version:5.0.2920.0 |
Windows 2000 |
Internet Explorer 5.01, Service Pack 1 (SP1) |
2.5 Service Pack 1 (SP1) File Version:8.0.5226 |
Windows, Windows, Windows NT 4.0, Windows Watts, or Windows Service Pack 1 (SP1) |
Internet Explorer 5.5 |
2.5 Service Pack 1 (SP1) File version:8.0.5226 |
XML versions shipped with Microsoft SQL ServerTM SQL Server
MSXML version |
Microsoft SQL Server Watts, Beta 2 |
2.6 Beta 2 File version:8.0.5207.3 |
Microsoft SQL Server 2000 |
2.6 File version:8.0.6518.1 |
XML versions shipped with Microsoft BizTalk Server
BizTalk Server |
MSXML version |
BizTalk (Technology Preview) |
2.6 File version:8.0.6518.1 |
BizTalk (Beta) |
2.6 File version:8.0.6518.1 |
three, MSXML GUID and ProgID information
MSXML 4.0 does not overwrite previous versions of MSXML when it is installed. So each version of MSXML can coexist. The current IE default XML parser is MSXML 2.0 or MSXML 3.0, even if MSXML 4.0 is installed. If you want to use the latest installed MSXML 4.0, you must use a script to create an object with version-dependent ProgID
Some common ProgID and corresponding objects are listed below:
Object Name |
ProgID |
DOMDocument (MSXML 3.0) |
MSXML2. DOMDocument |
IE default DOMDocument |
Microsoft.XMLDOM, MSXML. DOMDocument |
DOMDocument (MSXML 4.0) |
msxml2.domdocument.4.0 |
DOMDocument (MSXML 3.0) (version dependent) |
MSXML2. domdocument.3.0 |
IE default XMLHTTP |
Microsoft.XMLHTTP |
XMLHTTP (MSXML 3.0) |
MSXML2. XMLHTTP |
XMLHTTP (MSXML 3.0) (version dependent) |
MSXML2. xmlhttp.3.0 |
XMLHTTP (MSXML 4.0) |
msxml2.xmlhttp.4.0 |
From this we can see that if the use of IE default XML Parser object can solve the problem, it is best to use. Be sure to notice the version when you create the object. In addition, the MSXML 4.0 Beta 2 release and later versions will remove Version-independent ProgIDs and GUIDs.
four, MSXML and XSL
The XSL we used to say is actually XSLT 1.0.XSL, the first standard that Microsoft proposed (now the standard for the consortium), but because it was too complex, it finally spawned a more targeted XSLT. It's like XML derived from SGML. The following figure can be a good representation of this relationship:
Xsl-fo function is very powerful, the current Apache org is doing an open source project is to be able to convert XML files through fo to a rich document software, has been implemented in PDF,SVG format.
The xmlns:xsl= http://www.w3.org/1999/XSL/Transform standard refers to XSLT,
Xmlns:xsl= "http://www.w3.org/TR/WD-xsl standard refers to XSL.
MSXML 2.6 and previous versions only support XSL. MSXML 3.0 and later versions support XSLT
Five, MSXML publishing methods on the Internet
You can download the CAB package for the publication on the Microsoft site and embed the following code:
<object id= "MSXML4" classid= clsid:88d969c0-f192-11d4-a65f-0040963251e5 "codebase=" msxml4.cab#version= 4,10,9404,0 type= "Application/x-oleobject" > </object>
If you are a different version of MSXML CAB package, be careful to modify the appropriate place in your code.