词条 | MSXML5.0 |
释义 | 简介XML(eXtensible Markup Language)即可扩展标记语言,它与HTML(超文本标记语言)一样,都是处于SGML,标准通用语言。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。因为网站结构不同 所以有的需要有的不需要MSXML5.0全名Microsoft XML Core Services,主要是用来执行或开发经由XML所设计的最新应用程序。MSXML5.0比MSXML3.0,4.0,提高了可靠性、安全性。目前大家用得比较多的浏览器IE8附带版本已经升级到MSXML6.0 相关问题当你使用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"]); _SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID(["Msxml2.XSLTemplate.5.0","Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]);更改成如下: _SARISSA_XMLHTTP_PROGID = pickRecentProgID(["Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], [["XMLHTTP", 4]]); _SARISSA_THREADEDDOM_PROGID = pickRecentProgID(["MSXML2.FreeThreadedDOMDocument.4.0", "MSXML2.FreeThreadedDOMDocument.3.0"]); _SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID(["Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]);这个问题应该在Plone未来的版本不会出现,Kupu也更新的新的版本,当然这个问题,如果用Kupu新版本应该也可解决,The latest release of Kupu . Sairissa使用这主要是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 Sairissa代码代码找到如下所示的代码: _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"]); _SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID(["Msxml2.XSLTemplate.5.0","Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]); 代码更改 更改成如下: _SARISSA_XMLHTTP_PROGID = pickRecentProgID(["Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], [["XMLHTTP", 4]]); _SARISSA_THREADEDDOM_PROGID = pickRecentProgID(["MSXML2.FreeThreadedDOMDocument.4.0", "MSXML2.FreeThreadedDOMDocument.3.0"]); _SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID(["Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]); 总结这个问题应该在Plone未来的版本不会出现,Kupu也更新的新的版本,当然这个问题,如果用Kupu新版本应该也可解决,The latest release of Kupu . |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。