首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

IXMLDOMDocumentPtr -> load总是失败?解决思路

2012-02-07 
IXMLDOMDocumentPtr - load总是失败?今天写了个com组件xml操作测试函数但是load总是失败,请问是什么原因

IXMLDOMDocumentPtr -> load总是失败?
今天写了个com组件xml操作测试函数
但是load总是失败,请问是什么原因呢??

bool CXml::LoadXmlFile(CString strFileName)
{
HRESULT res = ::CoInitialize(NULL);// 初始化 COM 组件
if (S_OK != res)
{
::AfxMessageBox("com组件创建失败", MB_ICONERROR);
return false;
}
res = pXMLDoc.CreateInstance( __uuidof(MSXML2::DOMDocument) );
VARIANT_BOOL bRet = pXMLDoc->load( _bstr_t(strFileName) );
if(bRet == VARIANT_FALSE)
{
::AfxMessageBox("打开xml文件失败", MB_ICONERROR);
return false;
}
return true;
}

[解决办法]
MSXML2::DOMDocument
改成
MSXML2::DOMDocument30试试
[解决办法]
是不是XML文件本身的问题,DTD去掉试试。

热点排行