必威注册电子书籍教程中心网文荟萃客户留言繁體中文
设为首页
加入收藏
联系必威注册
您当前的位置:必威注册 -> 教程中心 -> 编程经验 -> JAVA DotNet -> 教程内容 退出登录 用户管理
栏目导航
· Visual Basic· Delphi
· Visual C++· C++ Builder
· JAVA DotNet· 其他相关
热门教程
· 如何在Visual Basic...
· 使用Visual Basic操...
· 使用VB6.0设计Activ...
· VB动态调用外部函数...
· 建立一个程序员自己...
· 如何编写高质量的VB...
· [图文] 为更新到Visual Bas...
· 再谈在VB中调用VC++...
· 用VB语言编程实现JP...
· 用DTS实现SQL数据库...
相关教程

微软XML分析程序介绍
作者:佚名 来源:本站整理 发布时间:2005-12-29 18:02:08 发布人:必威注册

减小字体 增大字体


微软XML分析程序介绍

李永海(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 Server鈩?SQL 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鈩?b> 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中衍生出一样。下图可以很好的表示这种关系:

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包,然后嵌入下段代码:

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

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

type="application/x-oleobject"

STYLE="display: none">

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


[] [返回上一页] [打 印] [收 藏]
∷相关教程评论∷    (评论内容只代表网友观点,与必威注册立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图 - 管理登录
Copyright 2019 必威注册. All Rights Reserved .
浙ICP备05047688号