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 阅读(3270) 评论(8)  编辑 收藏 引用 所属分类: 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也还是跟处理无关的了……  回复  更多评论   

# re: ����С�ɵĿ�Դ������ 2009-08-10 12:55 ��������

��������  回复  更多评论   

# re: 两个小巧的开源解析库 2010-03-05 10:38 网站建设

还挺好用的啊  回复  更多评论   

# re: 两个小巧的开源解析库 2010-08-02 09:57 虚拟主机

很是受用。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

常用链接

留言簿(18)

随笔分类

随笔档案

服务器编程

搜索

最新评论

阅读排行榜

评论排行榜