Chinaunix

标题: 还是关于XML的:效率 [打印本页]

作者: PassionUranus    时间: 2007-11-01 16:27
标题: 还是关于XML的:效率
继续是嵌入式设备,有一个配置文件是(欲写xml格式的),那么数据量是比较多的,本刚下决心用Xerces-C++ ,但收到消息说现在解析XML的库都很慢,我想让大家来谈谈这个问题。
作者: PassionUranus    时间: 2007-11-01 16:41
持续关注中.................
作者: anthony1983    时间: 2007-11-01 16:50
确实很慢
作者: drowsyboy    时间: 2007-11-01 16:53
如果你所支持的XML格式不是太复杂,不如自己写一个解释器
作者: dakacha    时间: 2007-11-02 14:14
libxml2
作者: 飞灰橙    时间: 2007-11-02 14:34
http://xmlbench.sourceforge.net/ ... rk200402/index.html
作者: PassionUranus    时间: 2007-11-02 14:48
原帖由 drowsyboy 于 2007-11-1 16:53 发表
如果你所支持的XML格式不是太复杂,不如自己写一个解释器

复杂倒是不复杂,关键就是这个不通用,还是用标准的,如果速度很慢的话,那就不如我写一个算了,简单的解释XML的。
作者: nully    时间: 2007-11-02 15:36
嵌入设备,配置文件和代码什么的能简单就尽量简单,再说使用这些lib到时在嵌入式上能否正常稳定运行还是个问题
作者: SuperZ    时间: 2007-11-02 15:58
最好使用Unix/Linux下标准配置文件格式:
xxx:yyy:zzz
这样读出来的时候一个scanf就行了。
如果配置文件有结构,使用XML是很好的选择,不过别用DOM API,这个要求将整个XML文件结构都保存在内存中,对嵌入式来说比较奢侈。用 Pull或者Push API较好
作者: 飞灰橙    时间: 2007-11-02 16:04
推荐 yard,
可以用来构建小型轻快的xml解释器
作者: PassionUranus    时间: 2007-11-02 17:51
原帖由 飞灰橙 于 2007-11-2 16:04 发表
推荐 yard,
可以用来构建小型轻快的xml解释器


能不能发个网站,我没有找到
作者: 飞灰橙    时间: 2007-11-02 18:17
原帖由 PassionUranus 于 2007-11-2 17:51 发表


能不能发个网站,我没有找到


http://www.codeproject.com/cpp/yard-xml-parser.asp
作者: ytl    时间: 2007-11-03 12:18
expat很轻巧




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2