`

iphone hpple 解析html,xml

 
阅读更多

使用Objective-C解析HTML或者XML,系统自带有两种方式

一个是通过libxml,

一个是通过NSXMLParser。

 

不过这两种方式都需要自己写很多编码来处理抓取下来的内容,而且不是很直观。

 

有一个比较好的类库hpple,它是一个轻量级的包装框架,可以很好的解决这个问题。

 

它是用XPath来定位和解析HTML或者XML。

 

安装步骤:

 -加入 libxml2 到你的项目中 Menu Project->Edit Project Settings 搜索

 

 “Header Search Paths”

添加新的 search path “${SDKROOT}/usr/include/libxml2″ Enable recursive option

-加入 libxml2 library 到你的项目 Menu Project->Edit Project Settings

搜索 “Other Linker Flags” 添加新的 search flag “-lxml2″ 

 

xpath教程:

http://www.w3school.com.cn/xpath/index.asp

分享到:
评论

相关推荐

    hpple解析小列子

    关于hpple资源配置问题:需要引入libxml2.dylib框架,然后双击工程名搜索"Header Search Paths",添加"${SDKROOT}/usr/include/libxml2",之后搜索“Other Linker Flags”添加“-lxml2”,就可以使用hpple资源包了。

    轻量级html解析库:Hpple

    Hpple库基于开源的XPath查询语言,XPath是用于在XML文档中查找信息的语言,但由于HTML可以视为XML的子集,因此Hpple同样适用于HTML解析。XPath允许我们通过路径表达式来选取XML(或HTML)文档中的节点,如元素、属性...

    hpple:受Hpricot启发,用于Objective-C的XMLHTML解析器

    特征通过XPath轻松搜索(已计划CSS选择器) 解析HTML(即将推出XML) 轻松访问标签的内容,名称和属性。安装打开您的Xcode项目和Hpple项目。 将“ Hpple”目录拖到您的项目中。 将libxml2.2.dylib框架添加到您的项目...

    httpParse:iOS使用hpple库解析HTML原始码-源码解析

    在iOS项目中引入hpple,可以帮助我们快速、有效地解析HTML原始码,而无需深入理解底层的XML或HTML解析机制。 要开始使用`hpple`,首先需要将其添加到你的Xcode项目中。可以通过CocoaPods或手动下载源代码并将其添加...

    IOS应用源码之hpple读取html文件内容的代码 更新了下拉刷新功能CocoaChina.zip

    首先,hpple是一个基于libxml2库的Objective-C框架,用于在iOS和Mac OS X平台上解析XML和HTML文档。它提供了一种简单的方法来搜索和提取文档中的数据,类似于Ruby的Nokogiri库。在本项目中,开发者可能使用hpple来...

    第三方解析工具

    在iOS开发环境Xcode中,苹果提供了NSXMLParser作为内置的XML解析器,但性能相对较弱,对于大规模XML处理,可能需要引入第三方库如GDataXML-ObjectiveC或XMLDictionary。 接下来是HTML解析。在网页开发中,浏览器...

    IOS应用源码之【框架】HTML解析 for iOS.rar

    `NSXMLParser`虽然可以解析HTML,但它主要是为XML设计的,对于HTML的支持并不完美,尤其是处理非标准或不完整的HTML时可能会有问题。因此,更常见的是使用`WebKit`,它是一个完整的浏览器引擎,能够解析和渲染HTML、...

    一款不错的解析HTML案例

    同时,源码中可能包含了处理HTML内容的特定库或框架,例如"Html_Hpple",这可能是一个用于iOS的HTML解析库,如Hpple,它是基于Objective-C编写的,专为iOS和Mac OS X设计。 标签“IOS源码”进一步确认了这个项目的...

    Myhpple:我想cocoapod可以使用最新的hpple

    首先,`hpple`是一个Objective-C库,由Tobias Färber创建,用于在iOS和Mac应用中解析HTML文档。它基于libxml2库,提供了XPath查询功能,使开发者能方便地从HTML中提取数据,类似于网页抓取。 要将最新版的hpple...

    htmpple:从 HTML 到 iOS6 NSAttributedString 的轻量级翻译层

    模板基于 hpple XML 解析器构建的从 HTML 到 iOS6 NSAttributedString 的轻量级翻译层: ://github.com/topfunky/hpple 本项目中没有CoreText 代码如果您仍然支持 iOS6 之前的版本(或想要更多功能),您可能需要 。...

    freezing-bear:用于整数序列在线百科全书的 iOS 应用程序

    4. **HTML和XML解析**:理解HTML和XML的结构,熟悉XPath或CSS选择器,能够使用Hpple或其他解析库提取所需信息。 5. **数据模型和存储**:创建合适的模型类来表示整数序列,可能还需要了解Core Data或SQLite等本地...

    如何用IOS调用WebService(SOAP接口)

    直接网络请求则更灵活,但需要手动处理XML解析,增加了编码复杂性。 在实际开发中,你需要根据项目需求和团队习惯选择合适的方法。对于大型项目,使用WSDL生成的类更利于维护;对于小型或临时项目,直接网络请求...

    AmiAmiReborn:上不了架的可怜app, 用来看amiami 的小人们

    iphone 4" / 3.5" 可以从这边试玩 如果你有JB 可以帮我试试档案能不能用, 如果不能用, 而且你又很好心的话, 可以发个信告诉我, 我会很感激, 谢谢. 第三方套件 hpple parse html 网页. SDWebImage 异步读取网路...

    NDHpple, 在XMLPathQuery库上,NDHpple是快速包装器.zip

    NDHpple, 在XMLPathQuery库上,NDHpple是快速包装器 描述NDHpple是基于 Hpple的XMLPathQuery库上的快速包装器。 CREDITSNDHpple是由 Nicolai Davidsson,基于 Hpple,由 Geoffrey Grosenbach, Topfunky公

    WeChat-XMPP:基于XMPP实现微信部分功能

    WeChat-XMPP 基于XMPP实现微信部分功能 运行时注意将AppDelegate中hostname修改为自己服务器地址 技术选型: *XMPP通讯库 'XMPPFramework' ...*图片缓存 'Kingfisher' *状态提示 'MBProgressHUD' ...*XPath解析 'hpple'

Global site tag (gtag.js) - Google Analytics