MSXML 的安装模式(0分)

  • 主题发起人 主题发起人 yysun
  • 开始时间 开始时间
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
MSXML 3.0 有两种安装模式:side-by-side 模式,Replace mode 模式。
98 年微软推出 IE 5,其中就已经包括了 MSXML,当时它基于的是
Extensible Stylesheet Language (XSL) 的工作草案 (working draft)
命名空间是:xmlns:xsl="http://www.w3.org/TR/WD-xsl"
99 年 W3C 正式推出 XSL Transformations (XSLT) Version 1.0 规范
http://www.w3.org/TR/1999/REC-xslt-19991116
命名空间是:xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
XSLT 1.0 比微软的 XSL 功能更加强大,并且已经被列为通行标准。但是已经发行的
IE 5, IE 5.5 却只支持 XSL。
后来,微软开发出了 MSXML 3.0 完全支持了 XSLT 1.0, XPath 1.0 等新标准。
当我们下载安装 MSXML 3.0 的时候,缺省的安装模式是:side-by-side 模式
意思就是 MSXML 3.0 和 MSXML 2.x 共存, IE 仍然使用 MSXML 2.x,但是可以在
网页中用 script 来 CreateObject("MSXML2.DOMDocument30") 调用 MSXML 3.0。
而所谓的 Replace mode 模式,就是用 MSXML 3.0 替换 MSXML 2.x。
方法是:先安装 side-by-side 模式,再下载一个工具 XmlInst.exe,
http://msdn.microsoft.com/msdn-files/027/001/469/XmlInst.exe
运行 XmlInst.exe -u 清除所有 MSXML 注册表信息。
再运行 regsvr32 msxml3.dll 注册 MSXML 3.0
这样,IE 5, IE 5.5 就能象 IE 6 那样支持 XSLT 1.0了(IE 6 内置 MSXML 3.0)。
 
但是,MSXML 3 的 Replace mode 模式却引起了 SQL 2000 Server, Exchange 2000 Server
等软件的错误,http://support.microsoft.com/support/kb/articles/q278/6/36.asp。
把微软技术支持们累得够呛。
于是乎,MSXML 4 中干脆取消了 Replace mode 模式,统统只有 side-by-side 模式。
我自己的机器上没有 SQL 2000 Server,因此用 Replace mode 没有什么问题。而调试
XSLT 也不需要装 IE6,方便多了。[:)]
 
然也,然也!?
 
噢 又张见识了
 
这样子的安装方法(指用XMLINST。EXE) 对MSXML4有无作用?
 
后退
顶部