微软的一种新型文档打开风格,叫做XML文档。
因为它有着比HTML严格的多的语法要求,所以使用和编写一个XML解析器要比编写一个HTML的解析器要容易得多。
什么是MSXML?
指微软的xml语言解析器,用来解释xml语言的。就好像html文本下再到本地,浏览器会检查html的语法,解释html文本然后显示出来一样。要使用xml文件就一定要用到xmlparser。不过不仅仅微软有,像ibm,sun都有自己的xmlparser。
微软正式发布了其XML的核心服务组件---MSXML4.0。和MSXML3.0相比,MSXML4.0提供了大量的新
功能和功能改进。其中包括:对XML模式语言的支持,更快的
分析器和XSLT引擎,对XML流更好的处理,更好的一致性支持。MSXML4.0并不是MSXML3.0的替代产品,因为在3.0中的一些过时功能已经在4.0中彻底去除了。所以4.0可以和3.0(甚至更早的
版本)同时安装。
MSXML4.0ServicePack2(SP2)是MSXML4.0和MSXML4.0ServicePack1(SP1)的完全取代版本。它提供了大量的安全和程序错误修复。
MSXML4.0SP2并不能取代MSXML3.0,因为它已不再支持一些旧的以及不一致的功能。所以用户可能必须同时运行MSXML4.0和MSXML3.0或更前版本。
MSXML6.0将与MSXML3.0和MSXML4.0一起安装,并且不会影响使用MSXML3.0和MSXML4.0的现有应用程序(不受版本限制的ProgID不会指向MSXML6.0)。
MSXML、MSXML2和MSXML3之间的区别是什么?
答:在过去XML经历了许多反复,所以目前存在不同版本的MicrosoftXML分析器也不奇怪。InternetExplorer4.0包含早期版本的XML分析器,它比XSL、XML数据或者大多数其他的XML技术(并且有完全不同的DOM模型)要早。该早期版本的分析器包含在MSXML.dll库中。从MSDNXML开发人员中心可将分析器升级到较新的一种。
建议升级到新的分析器,因为它要强大得多。InternetExplorer5.0包括MSXML2.0分析器,它包含XSL和XML架构的基本版本。MSXML2是SQLServer2000附带的分析器版本。MSXML2包含了许多性能增强的功能,并且在总体上提高了性能和可伸缩性。MSXML3是当前作为技术预览附带的版本。MSXML3包括XSLT和XPath支持以及SAX接口。