微软XML分析程序介绍

原创 2002年10月08日 09:22:00

微软XML分析程序介绍<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

李永海(liyonghai@163.net)

,Microsoft XML Parser名称

    目前微软XML分析程序被称为Microsoft XML Core Services(MSXML),以前被叫做Microsoft XML Parser,可见XML在微软产品中的地位是越来越重要,已经不再仅仅作为解析器了。

,MSXML的版本

    MSXML最早的版本是1.0,最新的版本为4.0 SP1

版本列表:

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 2000 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 2000 Web Release

msxml3.dll (March Web Release)

7.50.5108.0

3.0 May 2000 Web Release

msxml3.dll (May Web Release)

8.0.7309.3

3.0 July 2000 Web Release

msxml3.dll (July Web Release)

8.0.7520.1

3.0 September 2000 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

 

随微软产品发布的msxml版本

Operating system
or program

Internet Explorer

MSXML version

Not applicable

Internet Explorer 4.0

1.0
File version: 4.71.1712.5

Windows 95, 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 98, Second Edition

Internet Explorer 5.0b

2.0b
File version: 5.0.2614.3500

Windows 95, Windows 98, 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 95, Windows 98, Windows NT 4.0, Windows 2000, or Windows 2000 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 ServerSQL Server

MSXML version

Microsoft SQL Server 2000, 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

 

,MSXML的GUID和ProgID信息

    msxml 4.0在安装时不会覆盖以前老版本的msxml.所以各个版本的msxml可以共存。目前IE缺省的XML解析器是msxml 2.0或者msxml 3.0,即使安装了msxml 4.0也是这样。如果想使用最新安装的msxml 4.0,就必须使用脚本,利用版本相关的ProgID来创建对象

下面列出一些常用的ProgID与对应的对象:

Object Name

ProgID

DOMDocument(msxml 3.0)

MSXML2.DOMDocument

IE缺省的DOMDocument

Microsoft.XMLDOM, MSXML.DOMDocument

DomDocument(msxml 4.0)

Msxml2.DOMDocument.4.0

DOMDocument(msxml 3.0)( version dependent)

MSXML2.DOMDocument.3.0

IE缺省的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

由此可以看出,如果使用IE缺省的XML Parser对象能解决问题的,就最好使用。创建对象的时候一定要注意版本。另外,msxml 4.0 beta 2 release及以后的版本将去除version-independent ProgIDs and GUIDs.

,MSXML和XSL

    目前我们常说的XSL其实是XSLT 1.0.XSL最早是微软提出来的标准(现在是W3C标准),但由于太复杂,最后衍生出了比较有针对性的XSLT.这就好像XML从SGML中衍生出一样。下图可以很好的表示这种关系:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

XSL-FO功能很是强大,目前APACHE ORG正在做的一个开源项目就是可以把XML文件通过fo转换成多格式文档的软件,已经实现的有PDF,SVG等格式。

xmlns:xsl=http://www.w3.org/1999/XSL/Transform 标准指的是XSLT,

xmlns:xsl="http://www.w3.org/TR/WD-xsl 标准指的是XSL.

msxml 2.6及以前的版本仅仅支持XSL. msxml 3.0及以后的版本才支持XSLT

,MSXMLInternet上的发布方法

    可以在微软站点上下载发布用的CAB包,然后嵌入下段代码:

<object id="MSXML4"

classid="clsid:88d969c0-f192-11d4-a65f-0040963251e5"

codebase="msxml4.cab#version=4,10,9404,0

type="application/x-oleobject"

STYLE="display: none">

</object>

如果是其他版本的msxml cab package,请注意修改代码中相应的地方.

微软XML技术指南(很有用)

  • 2009年04月01日 22:46
  • 9.97MB
  • 下载

windows下xml的读写

由于是老的项目,最近搞了下xml的读写,早起的项目开发人员直接拼接字符串读写,显得笨拙难于维护。分别对比了下tinyxml, rapidxml, pugixml,他们的主要区别有以下几点: 1.ra...
  • andrew57
  • andrew57
  • 2016年03月09日 18:29
  • 828

微软XML分析程序介绍

微软XML分析程序介绍李永海(liyonghai@163.net)一,Microsoft XML Parser名称    目前微软XML分析程序被称为Microsoft XML Core Servic...
  • lshbcd
  • lshbcd
  • 2002年10月08日 09:22
  • 1009

解析xml的四种方式

解析xml的四种方式
  • xinyuan_java
  • xinyuan_java
  • 2017年03月26日 00:10
  • 1917

微软Hololens应用及开发——HoloLens介绍篇(一)全息图介绍

版权说明:本文为作者原创,未经允许禁止转载! 鸣谢:感谢盛安德公司及同事们对IT技术的支持,分享和热情,让我有时间和动力完成此博文 来源:微软关于HoloLens的官方文档 一、Hologram(...
  • likeconan123
  • likeconan123
  • 2016年03月21日 07:27
  • 1948

微软的正则表达式教程(一):正则表达式简介

认识正则表达式 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻...
  • laily
  • laily
  • 2004年06月30日 13:52
  • 10713

msxml ,微软的xml语言解析器

  • 2017年08月16日 16:22
  • 4.75MB
  • 下载

为什么使用 XML

为什么使用 XML本文讨论使用“可扩展的标记语言 (XML)”作为数据的标准格式。它概述了 XML 是什么、它产生的原因以及为什么它对表示和交换数据来说是极有价值和益处的技术。为什么使用 XML?We...
  • weidong
  • weidong
  • 2005年03月26日 16:32
  • 3720

MSAA简介

MSAA的全称是Microsoft Active Accessibility。这是类似DCOM技术。技术模型是这样的,UI程序可以暴露出一个Interface,方便另一个程序对其进行控制。 MSAA技...
  • a314687289
  • a314687289
  • 2015年03月23日 10:07
  • 253

vc与微软语音识别的编程档案

导读:   语音类   1)在构造语音类之前,必须先设置好工程环境:   a、从微软官方网站下载windows speech sdk并安装,然后在Visual Studio 6.0中进行相关设置,在...
  • yingfox
  • yingfox
  • 2007年12月01日 16:50
  • 1197
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微软XML分析程序介绍
举报原因:
原因补充:

(最多只允许输入30个字)