xml文档中存取数据是不是要转字串啊?

willwl 2005-12-04 12:12:27
本人刚接触IXMLDOMDocument,想保存成如下的格式的xml,比如a中放的是str,b中放的是int,c中放的是COLORREF,d中放的是float(double)等等,写的时候是不是要
IXMLDOMElementPtr pe;
pe = pXMLDom->createElement("color");
pe->text = (_bstr_t)RGB(111,111,111);
//这样写没通过,是不是必须将这里的COLORREF或float,int等自己格式化成CString转成BSTR再写入
//读出来时候全是字串怎么办啊,我是想用来保存数据,下次再读出来,就想serialize一样
//读写的时候有没有好点的办法,直接存某个类的成员变量,下次再把这些变量读出来啊

<?xml version="1.0" encoding="UTF-8"?>
<root name="sample">
<attribute>some character data</attribute>
<node1 id="0">
<name>a</name>
<type>b</type>
<color>c</color>
<style>d</style>
<node2 id="0">
<name>e</name>
</node2>
</node1>
<node1 id="1">
<name>a</name>
<type>b</type>
<color>c</color>
<style>d</style>
</node1>
</root>
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxrl 2005-12-13
  • 打赏
  • 举报
回复
1 这样转换成CString (char*)(_bstr_t)
2 必须转换
wenxun_god 2005-12-06
  • 打赏
  • 举报
回复
我也有同样的问题,不知道怎么解决。郁闷!
windyloft 2005-12-05
  • 打赏
  • 举报
回复
只能自己转换
蒋晟 2005-12-05
  • 打赏
  • 举报
回复
你可以用.Net里面的XmlSerializer

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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