Introduction to Microsoft XML Analysis program

Source: Internet
Author: User
Tags object sql pack version versions xml parser xmlns biztalk
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.




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.