博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解析XML出错,无法创建DOMDocument对象
阅读量:6991 次
发布时间:2019-06-27

本文共 844 字,大约阅读时间需要 2 分钟。

【问题】

加载XML配置文件时,创建DOMDocument对象总是失败,创建代码如下:

MSXML2::IXMLDOMDocumentPtr pXMLDoc;

MSXML2::IXMLDOMElementPtr xmlRoot;

//创建DOMDocument对象

HRESULT hr = pXMLDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));

if(!SUCCEEDED(hr))

{

AfxMessageBox(_T("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!"));

return ;

}

以前都没这问题,今天不知道怎么一直这样,求大神指点

 

【回答】

我以前也碰过这个问题,那是因为没有安装xmldom 40或者坏了.

可以试试xmldom 26, xmldom 30, xmldom 60, 不要写死就只能创建40

[注]仿照这个,我写了如下的代码,就成功了

     HRESULT HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument40));

 

     if(!SUCCEEDED(HR))

     {

        HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument60));

        if(!SUCCEEDED(HR))

        {

            HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument30));

            if(!SUCCEEDED(HR))

            {

                HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument26));

                if(!SUCCEEDED(HR))

                {

                    goto EXIT;

                }

            }

        }

     }

 

转载于:https://www.cnblogs.com/time-is-life/p/9460044.html

你可能感兴趣的文章
nodejs 搞定 阿里云短信API 后面有适用于小白的解决方案
查看>>
7.11 批量创建房间
查看>>
android camera
查看>>
bzoj 2259 [Oibh]新型计算机 ——最短路(建图)
查看>>
洛谷2575高手过招
查看>>
自己动手实现线性映射,哈希映射
查看>>
依然莫名其妙的内容查询Web部件(Content Query Web Part)
查看>>
删除专家账号,要注意删干净
查看>>
抗投诉空间
查看>>
python代码 构建验证码
查看>>
Linux动态库和静态库
查看>>
js基础--高阶函数(map,reduce,filter,sort)
查看>>
结合数据结构来看看Java的String类
查看>>
全排列——DFS实现
查看>>
go 语言与循环
查看>>
iOS版 hello,world版本2
查看>>
重构遗留代码(1):金牌大师
查看>>
go:数组
查看>>
网站重构的理解
查看>>
PAT L1-043. 阅览室
查看>>