woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

SOS, 请教:XML和struct之间相互转换的问题

现在配置基本都像XML方向转变。那么,

1、以前是按struct大小直接写入文件的,反过来,就直接按struct大小读入struct就可以了,简洁;

2、转XML后,涉及到struct到xml节点之间的相互转换,这个非常多的重复代码。而且太繁琐,举个例子,假设一个配置struct有100个字段,那么把这个100字段转入到xml的代码,和从xml中赋值到struct的代码异常繁琐。尤其涉及到double<------->string等等各种类型的转换,很头痛。

 

有什么好的办法?有没有好的工具?

posted on 2008-06-04 22:38 肥仔 阅读(2003) 评论(5)  编辑 收藏 引用 所属分类: C++ 基础

评论

# re: SOS, 请教:XML和struct之间相互转换的问题[未登录]  回复  更多评论   

我写的模板读取xml配置的代码
http://www.cppblog.com/hdqqq/archive/2006/02/13/3234.html
2008-06-04 22:52 | hdqqq

# re: SOS, 请教:XML和struct之间相互转换的问题  回复  更多评论   

XML的话,C#或者脚本语言用起来就爽了,C++……麻烦的事情太多……尤其是那个DOM……
2008-06-04 23:58 | 陈梓瀚(vczh)

# re: SOS, 请教:XML和struct之间相互转换的问题  回复  更多评论   

boost有一个用xml做序列化的库……
虽然我没用过……
可以参考看看。
2008-06-05 00:45 | RedNax

# re: SOS, 请教:XML和struct之间相互转换的问题  回复  更多评论   

自己写个解析struct的类,然后用这个来解析xml
2008-06-05 17:58 | 饭中淹

# re: SOS, 请教:XML和struct之间相互转换的问题  回复  更多评论   

谢谢。
后来我自己写了个解析简单XML文件的代码。
可以几行之内,完成析出XML文件里面的文本数据(数组),到一个vector<struct>的机器内码,很简单,还行。
2008-07-23 15:19 | 肥仔

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理