在Cocoa中解析HTML部分的最佳方法

在Cocoa中解析HTML部分的最佳方法,html,cocoa,Html,Cocoa,我将一个网页下载到NSString中,但我只对该网页的某些部分感兴趣。我使用“componentsSeparatedByString”访问页面的8个部分中的一个,但是对每个部分以及在获得该函数的结果后处理的每个子部分重复此操作似乎非常低效。执行此操作的最佳方法是什么?来自libxml2的模块 该模块实现了一个HTML 4.0非验证解析器,其API与XML解析器兼容。它应该能够解析“真实世界”的HTML,即使从规范的角度来看严重破坏了它。请参阅在iPhone上解析HTML[[1]:

我将一个网页下载到NSString中,但我只对该网页的某些部分感兴趣。我使用“componentsSeparatedByString”访问页面的8个部分中的一个,但是对每个部分以及在获得该函数的结果后处理的每个子部分重复此操作似乎非常低效。执行此操作的最佳方法是什么?

来自libxml2的模块
该模块实现了一个HTML 4.0非验证解析器,其API与XML解析器兼容。它应该能够解析“真实世界”的HTML,即使从规范的角度来看严重破坏了它。

请参阅在iPhone上解析HTML[[1]: