我正在尝试解析 iphone 中一些不复杂的 RSS html 内容。
所以我不需要繁重的 HTML 解析器。
我在这里搜索并找到了这两个:
https://github.com/topfunky/hpple
https://github.com/zootreeves/Objective-C-HMTL-Parser
两者都易于使用。但我想他们的问题是出于我的目的。
对于 TFHpple,这很好,但对于每个元素,它本身并没有完整的 HTML <>。例如,元素没有这个完整的标签字符串。我需要这个完整的标签字符串,因为我需要从整个 HTML 字符串中删除它。如果元素有,我会更方便。
对于zootreeves HTML-Parser,它也简单好用。它具有每个元素的完整标签字符串。我很高兴。但是,它似乎是一个很大的内存消耗者。我监视它。如果我尝试解析大量 HTML 片段(例如 1000 个),它将花费和占用的内存大约为 40MB。它不适用于 ios 设备。我猜 zootreeves 正在使用纯 C 代码和链表来组织 HTML 的树结构。它使用纯 malloc 和 free 内存。我不知道这是否会影响ios内存。
那么,任何人都可以为我推荐一个更好、更快、更简单的用于 iO 的最先进的 HTML 解析器吗?
谢谢