[XML] loadXML()失败,不解

guopeixin 2012-03-21 11:51:15
小弟对XML之类的东西不了解,现在有一个问题需要各位帮忙。
XML数据为:
××××××××××××××××××××××××××××××××××
XML Msg: <vCard-listing version="1.0">..<card handle = "0.vcf" name = "PTS;"/>..<card handle = "1.vcf" name = "PTS_vCard0;"/>..<card handle = "2.vcf" name = "PTS_vCard1;"/>..</vCard-listing>
××××××××××××××××××××××××××××××××××

解析代码如下:
IXMLDOMDocument2* xmlDocument;
VALIDATE(CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument2, (LPVOID*) &xmlDocument));

// work in sync mode
VALIDATE(xmlDocument->put_async(async ? VARIANT_TRUE : VARIANT_FALSE));
VALIDATE(xmlDocument->put_validateOnParse(validateOnParse ? VARIANT_TRUE : VARIANT_FALSE));
VALIDATE(xmlDocument->put_resolveExternals(resolveExternals ? VARIANT_TRUE : VARIANT_FALSE));

if ((hr = xmlDocument->loadXML(buffer, &isSuccessfull)) != S_OK)
{
// 失败,程序走到了这里 hr的值为1
}
...全文
285 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guopeixin 2012-03-21
  • 打赏
  • 举报
回复
不好意思,写错了
数据应该是:
<vCard-listing version="1.0">..<card handle = "0.vcf" name = "PTS;"/>..<card handle = "1.vcf" name = "PTS_vCard0;"/>..<card handle = "2.vcf" name = "PTS_vCard1;"/>..</vCard-listing>
guopeixin 2012-03-21
  • 打赏
  • 举报
回复
没有人回答,先来一个自我扫盲
http://hi.baidu.com/beos/blog/item/7a0f49166aef264821a4e9a0.html

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧