ActiveX组件无法创建对象:'MSXML2.DOMDocument'
问题描述:
我想创建对象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
您需要管理员权限才能执行此操作。