MSXML 5.0是什么? 如何安装?

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:39:25

当你使用Plone的电脑安装了Office 2003后,用IE7打开Plone站点,IE7弹出提示“未验证的MSXML 5.0” 。

这个问题在当前的Plone2.1, 2.5 版本中都有出现,早期的版本应该也有。这是因为Plone需依赖一个叫做Sarissa外部扩展库,它在IE7中检查本地执行的XmlHttpRequest对象,而IE7 在MSXML5.0中拒绝执行XmlHttpRequest对象。所以本地安装 MSXML 5.0 (Office 2003安装了它)后,就会在IE7中弹出“未验证的MSXML 5.0”。

这主要是Kupu和LiveSearch使用了Sairissa,你可以在这里找到它们:

Products/kupu/common/sarissa.js
Products/validation/kupu/common/sarissa.js
Products/validation/CMFPlone/skins/plone_3rdParty/sarissa.js
Products/CMFPlone/skins/plone_3rdParty/sarissa.js

找到如下所示的代码:

_SARISSA_XMLHTTP_PROGID = pickRecentProgID(["Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], [["XMLHTTP", 4]]); _SARISSA_THREADEDDOM_PROGID = pickRecentProgID(["MSXML2.FreeThreadedDOMDocument.5.0","MSXML2.FreeThreadedDOMDocument.4.0", "MSXML2.FreeThreadedDOMDocument.3.0&quo