MSXML(全名:Microsoft XML Core Services)是一款功能強(qiáng)大微軟的XML語(yǔ)言解析器,用來(lái)解釋XML語(yǔ)言,就好像html文本下載到本地,瀏覽器會(huì)檢查html的語(yǔ)法,解釋html文本然后顯示出來(lái)一樣。要使用xml文件就一定要用到xml parser??捎脕?lái)研發(fā)和運(yùn)行由XML所設(shè)計(jì)的程序軟件,擁有更加快捷XML的更快的分析器和XSLT引擎,使得用戶能夠?qū)ML語(yǔ)言能夠更便捷的進(jìn)行處理。所以電腦上沒(méi)有安裝MSXML的話是無(wú)法解析的。

MSXML功能
MSXML 6.0 SP1 旨在為現(xiàn)有 MSXML 6.0、MSXML 3 和 MSXML 4 提供升級(jí)途徑。
MSXML 6.0 SP1 將把 MSXML6.dll 的版本升級(jí)到 6.10.1129.0
即使計(jì)算機(jī)上未安裝任何舊版本的 MSXML 6.0,仍可安裝 MSXML 6.0 SP1。
MSXML 6.0 SP1 可與 MSXML 3 和 MSXML 4 并行安裝
MSXML常見(jiàn)問(wèn)題
實(shí)現(xiàn)XML解析的方法
當(dāng)然,從理論上說(shuō),根據(jù)XML的格式定義,我們可以自己編寫(xiě)一個(gè)XML的語(yǔ)法分析器,但是實(shí)際上微軟已經(jīng)給我們提供了一個(gè)XML語(yǔ)法解析器,如果你安裝了IE5.0以上版本的話,實(shí)際上你就已經(jīng)安裝了XML語(yǔ)法解析器??梢詮奈④浌倬W(wǎng)下載最新的MSXML的SDK和Parser文件。它是一個(gè)叫做MSXML.DLL的動(dòng)態(tài)鏈接庫(kù),最新版本為msxml6,實(shí)際上它是一個(gè)COM對(duì)象庫(kù),里面封裝了所有進(jìn)行XML解析所需要的所有必要的對(duì)象。因?yàn)镃OM是一種以二進(jìn)制格式出現(xiàn)的和語(yǔ)言無(wú)關(guān)的可重用對(duì)象。所以你可以用任何語(yǔ)言(比如VB,VC,DELPHI,C++ Builder甚至是腳本語(yǔ)言等等)對(duì)它進(jìn)行調(diào)用,在你的應(yīng)用中實(shí)現(xiàn)對(duì)XML文檔的解析。下面的關(guān)于XML文檔對(duì)象模型的介紹是基于微軟最新的msxml3來(lái)進(jìn)行的。
安裝軟件時(shí),提示“需要在計(jì)算機(jī)上安裝MSXML版本6.10.1129.0,然后重新運(yùn)行安裝程序”的解決方法
系統(tǒng)自帶的XML版本一般比提示的版本更高,只是注冊(cè)表沒(méi)有安裝程序需要的注冊(cè)項(xiàng)而已。用戶可嘗試以下方法:
1、單擊“開(kāi)始運(yùn)行”,鍵入注冊(cè)表編輯器然后單擊“確定”.
2、找到HKEY_CLASSES_ROOTTypeLib{F5078F18-C551-11D3-89B9-0000F81FE221}.0win32。
3、用鼠標(biāo)右鍵單擊【win32】然后單擊“權(quán)限”為自己授予完全控制到的項(xiàng)。
4、雙擊(默認(rèn)值)在下的值win32然后再更改它的值從%SystemRoot%System32msxml6.dll到C:WindowsSystem32msxml6.dll。
5、重新安裝Office2010。
MSXML特色
1、可靠性
MSXML6解決了很多可靠性難題,尤其是在一些受資源限定的狀況下。
2、安全性
MSXML6選用“默認(rèn)設(shè)置關(guān)掉”的標(biāo)準(zhǔn),促使能夠更安全性地從匿名或不能信來(lái)源于載入XML數(shù)據(jù)信息。
3、兼容性
MSXML6早已過(guò)普遍的檢測(cè),許多難題都獲得了處理,為此改善W3C合乎性和System.Xml2.0兼容性。