MSXML5.0

MSXML5.0

MSXML5.0是可擴展標記語言,與HTML超文本標記語言)一樣,都是處於SGML,標準通用語言。

基本介紹

  • 中文名:可擴展標記語言
  • 外文名:eXtensible Markup Language
  • 簡寫:MSXML5.0
  • 版本:5.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”。

解決方案

找到相應的代碼,更改成如下: _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]]);.

相關詞條

熱門詞條

聯絡我們