我正在尝试创建对象 Msxml2.DOMDocument.4.0 的实例,但出现以下错误: ActiveX 组件无法创建对象:'MSXML2.DOMDocument'
错误发生在这一行: Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")
我怎么解决这个问题?
谢谢你的帮助
Msxml2.DOMDocument 的特定版本 4.0 可能未(正确)安装在您的脚本运行的计算机上。尝试创建与版本无关的对象:
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
这应该为您提供在您的机器上“工作”的版本。如果失败,请尝试
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
或试验版本号。用于TypeName(xmlDoc)
获取有效版本的提示。
PS 如果您的问题是由 32 位与 64 位问题引起的,这可能会给您进一步的提示以供检查。
检查msxml4.dll
您的系统上是否存在。并(重新)注册库(如果有):
cd %SystemRoot%\system32
regsvr32 /u msxml4.dll
regsvr32 msxml4.dll
您需要管理员权限才能执行此操作。