我正在尝试创建对象Msxml2.DOMDocument.4.0的实例,但是我收到以下错误: ActiveX组件无法创建对象:'MSXML2.DOMDocument'
此行中出现错误: 设置xmlDoc = CreateObject(“Msxml2.DOMDocument.4.0”)
我该如何解决这个问题?
感谢您的帮助
答案 0 :(得分:16)
可能在脚本运行的计算机上(正确)安装了Msxml2.DOMDocument的特定版本4.0。尝试创建与版本无关的对象:
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
这应该会为您提供在您的计算机上“有效”的版本。如果失败,请尝试
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
或试用版本号。使用TypeName(xmlDoc)
获取有效版本的提示。
P.S。如果您的问题是由32位和64位问题引起的,this可能会为您提供进一步的检查提示。
答案 1 :(得分:6)
检查系统上是否存在msxml4.dll
。并且(重新)注册库,如果它:
cd %SystemRoot%\system32
regsvr32 /u msxml4.dll
regsvr32 msxml4.dll
您需要管理员权限才能执行此操作。