微软XML分析程序介绍


所属类别:.NET

文章作者:lshbcd

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


微软XML分析程序介绍李永海(liyonghai@163.net)一,Microsoft XML Parser名称 目前微软XML分析程序被称为Microsoft XML Core Services(MSXML),以前被叫做Microsoft XML Parser,可见XML在微软产品中的地位是越来越重要,已经不再仅仅作为解析器了。二,MSXML的版本 MSXML最早的版本是1.0,最新的版本为4.0 SP1版本列表:VersionFile nameFile version1.0msxml.dll4.71.1712.51.0amsxml.dll4.72.2106.41.0 Service Pack 1 (SP1)msxml.dll4.72.3110.02.0msxml.dll5.0.2014.02062.0amsxml.dll5.0.2314.10002.0bmsxml.dll5.0.2614.35002.5 Beta 2msxml.dll5.0.2919.382.5amsxml.dll5.0.2919.63032.5msxml.dll5.0.2920.02.5 Service Pack 1 (SP1)msxml.dll8.0.52262.6 January 2000 Web Releasemsxml2.dll (January Web Release)7.50.4920.02.6 Beta 2msxml2.dll8.0.5207.32.6msxml2.dll8.0.6518.13.0 March 2000 Web Releasemsxml3.dll (March Web Release)7.50.5108.03.0 May 2000 Web Releasemsxml3.dll (May Web Release)8.0.7309.33.0 July 2000 Web Releasemsxml3.dll (July Web Release)8.0.7520.13.0 September 2000 Web Releasemsxml3.dll (September Web Release)8.0.7728.03.0 Releasemsxml3.dll8.0.7820.04.0 SP1msxml4.dll4.10.9404.0随微软产品发布的msxml版本Operating systemor programInternet ExplorerMSXML versionNot applicableInternet Explorer 4.01.0File version: 4.71.1712.5Windows 95, OEM Service Release 2.5Internet Explorer 4.0a1.0a File version: 4.72.2106.4Not applicableInternet Explorer 4.01, Service Pack 1 (SP1), or Internet Explorer 5.02.0File version: 5.0.2014.0206Office 2000Internet Explorer 5.0a2.0aFile version: 5.0.2314.1000Windows 98, Second EditionInternet Explorer 5.0b2.0bFile version: 5.0.2614.3500Windows 95, Windows 98, or Windows NT 4.0Internet Explorer 5.012.5a File version: 5.0.2919.6303Windows 2000Internet Explorer 5.012.5File version: 5.0.2920.0Windows 2000Internet Explorer 5.01, Service Pack 1 (SP1)2.5 Service Pack 1 (SP1)File version: 8 .0.5226Windows 95, Windows 98, Windows NT 4.0, Windows 2000, or Windows 2000 Service Pack 1 (SP1)Internet Explorer 5.52.5 Service Pack 1 (SP1)File version: 8.0.5226XML versions shipped with Microsoft SQL Server™ SQL ServerMSXML versionMicrosoft SQL Server 2000, Beta 22.6 Beta 2File version: 8.0.5207.3Microsoft SQL Server 20002.6File version: 8.0.6518.1XML versions shipped with Microsoft BizTalk™ ServerBizTalk ServerMSXML versionBizTalk (Technology Preview)2.6File version: 8.0.6518.1BizTalk (Beta)2.6File 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 NameProgIDDOMDocument(msxml 3.0)MSXML2.DOMDocumentIE缺省的DOMDocumentMicrosoft.XMLDOM, MSXML.DOMDocumentDomDocument(msxml 4.0)Msxml2.DOMDocument.4.0DOMDocument(msxml 3.0)( version dependent)MSXML2.DOMDocument.3.0IE缺省的XMLHTTPMicrosoft.XMLHTTPXMLHTTP(msxml 3.0)MSXML2.XMLHTTPXMLHTTP(msxml 3.0)(version dependent)MSXML2.XMLHTTP.3.0XMLHTTP(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五,MSXML在Internet上的发布方法 可以在微软站点上下载发布用的CAB包,然后嵌入下段代码:如果是其他版本的msxml cab package,请注意修改代码中相应的地方.关闭本页

相关信息

· 五招技巧让远程维护与管理更省心

· WindowsServer2003超值回馈积分活动

· linux 启动全接触

· 路由模拟――论文算法设计部分(1)








....

115727 74498