读书人

IXMLDOMDocument 解析xml遇到有关问题

发布时间: 2013-09-05 16:02:07 作者: rapoo

IXMLDOMDocument 解析xml遇到问题
没用过这东西,感觉真麻烦,不如QT

CoInitialize(NULL);
//读取XML
CComPtr<IXMLDOMDocument> spDoc; //DOM
HRESULT hr = spDoc.CoCreateInstance(_uuidof(DOMDocument));
if (hr == S_FALSE)
{
AfxMessageBox(CString("Failed to create xml parser."), MB_OK);
exit(1);
}
VARIANT_BOOL vb;

hr = spDoc->load(CComVariant(OLESTR("action_id.xml")), &vb); //加载XML文件
if (hr == S_FALSE)
{
AfxMessageBox(CString("Failed to load action item."), MB_OK);
exit(1);
}

这个地方在load文档action_id.xml的时候总是过不去。 xml VC MFC
[解决办法]
tinyxml不支持unicode,这是一个问题,CMarkup也行。
你看看你的xml格式是否正确了,如果里面的数据格式不正确的话也会失败的,可以用IE打开XML文件试试能否显示内容

读书人网 >VC/MFC

热点推荐