eXile 的专栏

两个小巧的开源解析库

  这两个库都是C语言实现的轻量级开源库,具有简单易用和快速高效的特点。

 1)Expat:XML解析库 http://expat.sourceforge.net/
   基于SAX事件模型,据说是应用最广泛的XML解析器,为众多的开源软件所采用。注意如果要支持中文,必须使用UTF-8编码。

 2)Henry Spencer's Regexp Engine :正则表达式解析库 http://www.codeproject.com/KB/string/spencerregexp.aspx
   最初由Henry Spencer 为tcl/tk所做的正则式实现。由于它的小巧,也被一些其它的开源库所使用。据我所知,MY SQL 数据库,wxWidgets库都采用了这个实现进行正则式分析。为了保持它的简单性,作者也舍弃了一些特征,比如说 {n, m}语法,以及后向引用等。

posted on 2008-04-16 13:49 eXile 阅读(1703) 评论(4)  编辑 收藏 引用 所属分类: C/C++

评论

# re: 两个小巧的开源解析库 2008-04-16 14:59 梦在天涯

以前用的tinyxml还挺好用的啊!~也很小!  回复  更多评论   

# re: 两个小巧的开源解析库 2008-04-16 15:04 eXile

tinyxml只适合于读写XML配置文件时使用,虽然简单,但是不满足高效的要求。  回复  更多评论   

# re: 两个小巧的开源解析库 2008-04-16 18:02 mm

rapidxml  回复  更多评论   

# re: 两个小巧的开源解析库 2008-05-08 21:22 陈梓瀚(vczh)

其实{n,m}是可以用?+*构造出来的,构造图的时候处理一下就行了,这个倒不是什么大问题。至于后向引用,match capture估计是一个问题,至于subexpression reference也还是跟处理无关的了……  回复  更多评论   


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航:




导航

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿(7)

随笔分类

随笔档案

服务器编程

搜索

最新评论

阅读排行榜

评论排行榜