XML解析库已经完成了,散个分。解决办法

XML解析库已经完成了,散个分。
http://topic.csdn.net/u/20110822/15/25ee6ba1-dfaa-4667-a386-f660529bc974.html

上次在找了好久也没找到合适的之后,痛下决心,写了一个解析库(暂时命名GX XML)。现在已经完成了,散个分,顺便满足一下小小的虚荣心。

接口:
库的其本接口与 tinyxml 基本类似(内部实现不一样)。支持UNICODE工程,文本编码支持UNICODE、UTF-8、ASCII.

效率:
写这个库的主要原因就是有些库的效率太低了,所以才有这套库。但是还是没有达到预期效率。

目前仅与 tinyxml 做了比较:
5.4MB的XML文件,
加载时间:
GX XML: 1923 毫秒
tinyxml: 1468 毫秒

保存时间:
GX XML: 922 毫秒
tinyxml: 1008 毫秒

动态追加记录100000条:
GX XML: 2297 毫秒
tinyxml: 951 毫秒

100000条记录的文档析构
GX XML: 12095 毫秒
tinyxml: 4321 毫秒

从性能上看,GX XML完全败给了 tinyxml ,但有点超过了tinyxml:本库完全按照W3C上的标准来做的,对中文支持更好(可以使用中文标签)而且文本编码好像也比tinyxml 多了一个。

由于GX XML内部采用了很多复杂对象,所以析构时花了很长时间,在性能上还需要优化一下。


目前由于针对之前的一个项目开发的,其本身使用了项目中的很多DLL,等到有时间,把它单独提取出来,打算开源发布,希望各位共同完善。


------解决方案--------------------
路过接分







------解决方案--------------------
路过看看~
------解决方案--------------------
接分,

本人因为工作需要也需要写一个xml的解析动态库。看了网上的介绍,发现tinyxml不支持UNICODE.
现在选择了rapidxml进行封装。

lz的xml解析库都是自己写的代码?没有用到开源的xml解析包?呵呵,等开源共享的时候,给一份哦
------解决方案--------------------

------解决方案--------------------
期待开源. 这很有用啊.
------解决方案--------------------
感谢分享.
------解决方案--------------------
cmarkup这个不符合你的要求么?
------解决方案--------------------
等开源版本
------解决方案--------------------
这个不得不顶
------解决方案--------------------
先接分。再向楼主学习。我也对XML很有兴趣,只是现在还没时间弄。。哈哈到时候再来关注楼主的大作
------解决方案--------------------
支持~~~
------解决方案--------------------
up~
------解决方案--------------------
接分~~~~
------解决方案--------------------
路过,谢谢分享
------解决方案--------------------
呵呵,恭喜,来关注下
------解决方案--------------------
楼主慷慨,俺来接分
------解决方案--------------------
希望能开源学习一下
------解决方案--------------------
祝贺!
------解决方案--------------------
路过,UP下