Archives

帖子来自 hkx1n RSS

hkx1n

游戏配置之 XML

作者: hkx1n (1 篇文章) 日期: 十一月 30, 2010 在 4:10 下午
评论 (0)

游戏开发中配置文件主要有ini个xml,xml用的更多些。 我用的较多的库是tinyXML,一般应用已足矣胜任,网上教程一大堆,就不写了。再次介绍另一个xml库,转载的其他人的blog的文章。 目前我公司开发的Nexus Engine的底层对象序列化使用了TinyXML来读写XML文件。TinyXML有两个不爽的地方,一是它的接口使用FILE*,另外一个是它对 wchar_t不能很好的支持。前阵子看Boost库的更新中多了一个PropertyTree,他在处理XML时用到了另外一个小的库 --RapidXML。既然间接的是Boost库的一部分,所以是值得一试的。于是找到其官方网站(http://rapidxml.sourceforge.net/ )研究了一番。一看之下,甚是满意,也推荐给大家看看! 首先就是速度,据它自己宣称比TinyXML快30到60倍 ,比Xerces DOM快50到100倍!详细的测试比较请见其用户手册(http://rapidxml.sourceforge.net/manual.html )的“4. Performance ”一节。 其次它的设计非常的简洁,只依赖于标准库中的几个基本的类。它的输入输出都是字符串,这样很好,一个库就应该关注自己核心的内容,做尽量少的事情。它的API其实和TinyXML倒是有几分相似,用过TinyXML的人应该很容易上手: TinyXML主要接口类 ...

继续 ›

分类: 博客征文专栏, 游戏