如何在XML文件中存储用户自定义类型数据?

allenihno 2006-08-16 04:18:40
我希望将用户自定义类型数据存入xml文件,并对其进行了如下转换。
VARIANT A;
CMyClass* mc = new CMyClass();
mc->setAge(12);
mc->name = "allen";
A.vt = VT_DISPATCH;
A.pdispVal = (IDispatch *)mc;
而XML文件中的元素或者属性的值能够保存VARIANT类型的数据,为什么我每次
pegrand->setAttribute((_bstr_t)"name",A);运行时都会报错?
应该如何实现将用户自定义类型数据存入xml文件?
...全文
354 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenihno 2006-08-16
  • 打赏
  • 举报
回复
不太明白A::i和A::j的含义。A是一个VARIANT变量,类型为VT_DISPATCH,楼上的兄弟能解释一下吗?
Dong 2006-08-16
  • 打赏
  • 举报
回复
xml只能处理元类型
你可以这样的
pegrand->setAttribute((_bstr_t)"A::i",A::i);
pegrand->setAttribute((_bstr_t)"A::j",A::j);
这样操作很多属性来实现

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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