在iPhone上解析HTML

在iPhone上解析HTML

有人能推荐一个C或Object-C库来进行HTML解析吗?它需要处理难以验证的混乱HTML代码。

这样的库存在吗,还是我最好只是尝试使用正则表达式?


杨__羊羊
浏览 653回答 3
3回答

互换的青春

看上去libxml2.2出现在SDK中,并且libxml/HTMLparser.h索赔如下:该模块实现了一个具有与XML解析器兼容的API的HTML4.0非验证解析器.它应该能够解析“真实世界”HTML,即使从规范的角度来看也是如此。听起来像我所需要的,所以我可能会用它。

慕少森

如果有人在谷歌上搜索了一个不错的XPath解析器,然后开始使用TFHpple,请注意TFHpple使用了XPathQuery。这很不错,但是内存泄漏了。在函数*PerformXPathQuery中,如果发现节点为零,则在清理之前跳出。因此,在您看到这段代码的地方:添加两个清理行。  xmlNodeSetPtr nodes = xpathObj->nodesetval;   if (!nodes)     {       NSLog(@"Nodes was nil.");         /* Cleanup */         xmlXPathFreeObject(xpathObj);         xmlXPathFreeContext(xpathCtx);       return nil;     }如果您正在进行大量的解析,这是一个恶性的漏洞。现在.。我怎样才能找回我的夜晚:-)
打开App,查看更多内容
随时随地看视频慕课网APP