我想創建對象Msxml2.DOMDocument.4.0的一個實例,但出現以下錯誤: ActiveX組件無法創建對象: 'MSXML2.DOMDocument'ActiveX組件無法創建對象:'MSXML2.DOMDocument'
錯誤在這條線occures: 設置xmlDoc中=的CreateObject( 「Msxml2.DOMDocument.4.0」)
我怎樣才能解決這個問題?
謝謝您的幫助
我想創建對象Msxml2.DOMDocument.4.0的一個實例,但出現以下錯誤: ActiveX組件無法創建對象: 'MSXML2.DOMDocument'ActiveX組件無法創建對象:'MSXML2.DOMDocument'
錯誤在這條線occures: 設置xmlDoc中=的CreateObject( 「Msxml2.DOMDocument.4.0」)
我怎樣才能解決這個問題?
謝謝您的幫助
可能不是(正確)安裝4.0 Msxml2.DOMDocument的特定版本的計算機上的腳本運行上。嘗試創建獨立於版本的對象:
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
這應該會爲您提供在您的計算機上「有效」的版本。如果失敗,請嘗試使用
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
或者使用版本號進行試驗。使用TypeName(xmlDoc)
可以獲得有效版本的提示。
P.S.如果你的問題是由32位和64位的問題引起的,this可能會給你提供進一步提示。
檢查您的系統上是否存在msxml4.dll
。並重新註冊庫如果它:
cd %SystemRoot%\system32
regsvr32 /u msxml4.dll
regsvr32 msxml4.dll
您需要管理員權限才能執行此操作。