代码如下:就是加载一个xml文件;CoInitialize(NULL);//
MSXML::IXMLDOMDocumentPtr doc;
HRESULT hr=doc.CreateInstance(__uuidof(MSXML::DOMDocument));
if(FAILED(hr))
{
MessageBox(L"创建失败");
return;
}
VARIANT_BOOL vb=doc->load("c:\\info.xml");
if(vb==VARIANT_TRUE)
{
MessageBox(L"加载成功");
}
else
{
MessageBox(L"加载失败");
}
CoUninitialize();//运行结果是:info.xml文件中如果有中文就加载失败,没有就加载成功.请问有解决的办法吗?
MSXML::IXMLDOMDocumentPtr doc;
HRESULT hr=doc.CreateInstance(__uuidof(MSXML::DOMDocument));
if(FAILED(hr))
{
MessageBox(L"创建失败");
return;
}
VARIANT_BOOL vb=doc->load("c:\\info.xml");
if(vb==VARIANT_TRUE)
{
MessageBox(L"加载成功");
}
else
{
MessageBox(L"加载失败");
}
CoUninitialize();//运行结果是:info.xml文件中如果有中文就加载失败,没有就加载成功.请问有解决的办法吗?
呵呵,搞定!
xml文件中加了这一句<?xml version="1.0" encoding="utf-8"?>
程序就加载失败,取消就加载成功.请问这是什么原因呢?