如何将一个字符串写入xml文件中

babala2009 2008-05-21 03:08:49
例如下面的一个字符串,想把他写入xml文件中
CComBSTR comBstr = OLESTR(<?xml version=\"1.0\" encoding=\"gb2312\"?><?xml-stylesheet href=www.abc.com type=\"text/xsl\"?><channel></channel>")

我这样调用
HRESULT hr = pIDoc.CoCreateInstance( CLSID_DOMDocument );
if(SUCCEEDED(hr) && pIDoc)
{
BSTR bstr = CComBSTR(pXMLInfo);
hr = pIDoc->loadXML(CComBSTR(comBstr), &varB);
pIDoc->put_text(bstr);
CComVariant localfile = "C:\\abc.xml";
pIDoc->save(localfile);
pIDoc.Release();
}

发现不行

求助
...全文
313 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scq2099yt 2008-05-22
  • 打赏
  • 举报
回复
先创建个节点,在节点下面写这个字符串
xiang_yun 2008-05-22
  • 打赏
  • 举报
回复
不要用微软的那个库了,用tinyxml吧,是开源的,一共只有6个文件,很好用
我现在作的一个项目就在用这个!!
fairyprince 2008-05-21
  • 打赏
  • 举报
回复
put_async(VARIANT_FALSE);
关闭异步
leelittlelong 2008-05-21
  • 打赏
  • 举报
回复
看看save的返回值,
也try一下,看看 有没有什么异常。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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