LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1308|回复: 13

大家一般用什么解析xml?

[复制链接]
发表于 2005-10-16 10:02:50 | 显示全部楼层 |阅读模式
有没有什么好的c语言的库?
thx
 楼主| 发表于 2005-10-16 10:05:13 | 显示全部楼层
如果有example就更好了
回复 支持 反对

使用道具 举报

发表于 2005-10-16 10:27:13 | 显示全部楼层
expat
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-16 10:46:42 | 显示全部楼层
多谢小锁兄
我也搜了一个libxml2
http://xmlsoft.org/
不知道哪个更好一点
回复 支持 反对

使用道具 举报

发表于 2005-10-17 12:39:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-17 20:50:00 | 显示全部楼层
我怎么没想过用google搜这个!
多谢楼上的大哥,呵呵
看来思维有定式了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-17 21:10:00 | 显示全部楼层
搜了一下
大概的结论是expat比较轻量级(lightweight)并且稳健(robust)一点
但与之配合使用的叫做Sablotron的似乎效率方面有所欠缺.

比较下来,看来还是expat比较适合我一点
回复 支持 反对

使用道具 举报

发表于 2005-10-18 05:40:36 | 显示全部楼层
我感觉libxml2挺好用的。
不知道有人用过libxml++吗?
用c库做c++程序太困难了。
回复 支持 反对

使用道具 举报

发表于 2005-10-18 17:10:42 | 显示全部楼层
expat是事件驱动的,libxml是模型的,就是parse一个东西的结果是生成一个结构,可以随机访问的。
回复 支持 反对

使用道具 举报

发表于 2005-10-18 18:52:08 | 显示全部楼层
Post by xiaoshao_0_0
我感觉libxml2挺好用的。
不知道有人用过libxml++吗?
用c库做c++程序太困难了。


前天弄了会libxml++,老是遇到中文字符编码的conver错误,后来发现是cout输出时引起的,
狂ft......阿,后来改为输出时先转换为string类型,就ok了,原因没深究。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表