谷歌开源Gumbo:纯C语言实现的HTML5解析库_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 谷歌开源Gumbo:纯C语言实现的HTML5解析库

谷歌开源Gumbo:纯C语言实现的HTML5解析库

 2013/8/14 18:25:11    程序员俱乐部  我要评论(0)
  • 摘要:今天向大家介绍Google开源的一款用C语言实现的HTML5解析库Gumbo,作为一款纯C99库,Gumbo解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如linters、验证器、模板语言、重构和分析工具。目标及特征:完全符合HTML5规范强大,并且对于一些有问题的代码,能够灵活、有弹性地处理简单的API,可以很容易地与其他语言捆绑支持源位置和指针回到原始文本轻巧、没有外部依赖通过所有的html5lib-0
  • 标签:实现 谷歌 HTML5 开源 C语言 解析
class="topic_img" alt=""/>

  今天向大家介绍 Google 开源的一款用C语言实现的 HTML5 解析库 Gumbo,作为一款纯 C99 库,Gumbo 解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如 linters、验证器、模板语言、重构和分析工具。

  目标及特征:

  • 完全符合 HTML5 规范
  • 强大,并且对于一些有问题的代码,能够灵活、有弹性地处理
  • 简单的 API,可以很容易地与其他语言捆绑
  • 支持源位置和指针回到原始文本
  • 轻巧、没有外部依赖
  • 通过所有的 html5lib-0.95 测试
  • 已在超过 25 亿个来自谷歌索引的页面中进行过测试

  还未实现的目标

  • 执行速度
  • 支持 C89

  愿望清单(希望不久后能添加进去的功能)

  • 支持最新的 HTML5 规格更改,以支持模板标签。
  • 支持片段解析
  • 非常全面的错误报告
  • 与其他语言进行绑定

  关于 Gumbo 的更多详情及安装、学习教程,大家可以访问其在 Github 上的托管地址。

发表评论
用户名: 匿名