谷歌开源Gumbo:纯C语言实现的HTML5解析库
2013-08-16 13:46
405 查看
http://www.csdn.net/article/2013-08-14/2816561-Gumbo-A-pure-C-HTML5-parser
在探讨完Google背后的开源力量后,今天向大家介绍Google开源的一款用C语言实现的HTML5解析库Gumbo,作为一款纯C99库,Gumbo解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如linters、验证器、模板语言、重构和分析工具。
目标及特征:
完全符合HTML5规范
强大,并且对于一些有问题的代码,能够灵活、有弹性地处理
简单的API,可以很容易地与其他语言捆绑
支持源位置和指针回到原始文本
轻巧、没有外部依赖
通过所有的html5lib-0.95测试
已在超过25亿个来自谷歌索引的页面中进行过测试
还未实现的目标
执行速度
支持C89
愿望清单(希望不久后能添加进去的功能)
支持最新修订的HTML5规范,以支持模板标签。
支持片段解析
非常全面的错误报告
与其他语言进行绑定
关于Gumbo的更多详情及安装、学习教程,大家可以访问其在Github上的托管地址。
国内镜像地址:https://code.csdn.net/OS_Mirror/gumbo-parser
在探讨完Google背后的开源力量后,今天向大家介绍Google开源的一款用C语言实现的HTML5解析库Gumbo,作为一款纯C99库,Gumbo解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如linters、验证器、模板语言、重构和分析工具。
目标及特征:
完全符合HTML5规范
强大,并且对于一些有问题的代码,能够灵活、有弹性地处理
简单的API,可以很容易地与其他语言捆绑
支持源位置和指针回到原始文本
轻巧、没有外部依赖
通过所有的html5lib-0.95测试
已在超过25亿个来自谷歌索引的页面中进行过测试
还未实现的目标
执行速度
支持C89
愿望清单(希望不久后能添加进去的功能)
支持最新修订的HTML5规范,以支持模板标签。
支持片段解析
非常全面的错误报告
与其他语言进行绑定
关于Gumbo的更多详情及安装、学习教程,大家可以访问其在Github上的托管地址。
国内镜像地址:https://code.csdn.net/OS_Mirror/gumbo-parser
相关文章推荐
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 了解Google的开源HTML5解析引擎Gumbo
- 二项堆(一)之 图文解析 和 C语言的实现
- C语言变量赋值语句的语法解析算法实现
- HTTP协议URL解析的C语言实现
- 二叉堆(一)之 图文解析 和 C语言的实现
- 轻量级C语言实现的minixml解析库入门教程
- sqlite3对数据库加密用c语言开源项目wxSQLite3实现
- AVL树图文解析和C语言实现
- html5游戏开发-零基础开发RPG游戏-开源讲座(三)-卷轴&对话实现
- 【Android开源项目解析】QQ“一键下班”功能实现解析——学习Path及贝塞尔曲线的基本使用
- Html5版本的全套股票行情图开源了,附带实现技术简介
- C语言实现命令带参数的解析
- c语言winsock 实现简单的域名解析功能(DNS. v 1.0)
- DNS解析协议的C语言简单实现
- 左倾堆(一)之 图文解析 和 C语言的实现