2013-04-23 124 views
9

我想創建對象Msxml2.DOMDocument.4.0的一個實例,但出現以下錯誤: ActiveX組件無法創建對象: 'MSXML2.DOMDocument'ActiveX組件無法創建對象:'MSXML2.DOMDocument'

錯誤在這條線occures: 設置xmlDoc中=的CreateObject( 「Msxml2.DOMDocument.4.0」)

我怎樣才能解決這個問題?

謝謝您的幫助

回答

16

可能不是(正確)安裝4.0 Msxml2.DOMDocument的特定版本的計算機上的腳本運行上。嘗試創建獨立於版本的對象:

Set xmlDoc = CreateObject("Msxml2.DOMDocument") 

這應該會爲您提供在您的計算機上「有效」的版本。如果失敗,請嘗試使用

Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0") 

或者使用版​​本號進行試驗。使用TypeName(xmlDoc)可以獲得有效版本的提示。

P.S.如果你的問題是由32位和64位的問題引起的,this可能會給你提供進一步提示。

6

檢查您的系統上是否存在msxml4.dll。並重新註冊庫如果它:

cd %SystemRoot%\system32 
regsvr32 /u msxml4.dll 
regsvr32 msxml4.dll 

您需要管理員權限才能執行此操作。