使用TFHpple库解析HTML和XML
来源:互联网 发布:ikbc c87换mac键位 编辑:程序博客网 时间:2024/06/06 00:59
使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。 libxml性能较好,且可以结合urlconnection实现边下载边解析,在要求快速 、分批响应UI到情况下较为有用,NSXMLParser基本没什么优势,不如使用第三方工具。
TFHpple,它是一个轻量级的包装框架,可以很好的解决这个问题,尤其是它支持HTML的解析,是其他XML类库所不及的地方,它是用XPath来定位和解析HTML或者XML。
使用步骤:
1.加入 libxml2 library 到你的项目
到Target中,选择Build Phases页
在Link Binary With Libraries中
从列表中选择libxml2.dylib
2.到https://github.com/topfunky/hpple
-将下面hpple的源代码加入到你的项目中:
HTFpple.h
HTFpple.m
HTFppleElement.h
HTFppleElement.m
XPathQuery.h
XPathQuery.m
3. xpath 权威教程
4.例子:
NSData *siteData = [NSData dataWithContentsOfURL:url];
- 使用TFHpple库解析HTML和XML
- 使用TFHpple解析html
- 使用TFHpple解析html
- 使用TFHpple解析html
- 使用TFHpple第三方库解析html简介
- HTML解析之TFHpple 包的使用
- IOS开发中使用TFHpple解析html
- TFHpple 框架解析HTML
- iOS使用TFHpple解析HTML遇到的一些问题
- 解析html文件,tfhpple工具
- iOS开发-解析Html-TFHpple
- 使用Objective-C HPPLE库解析HTML和XML
- 使用BeautifulSoup解析HTML和XML
- java 使用xpath解析xml和html
- XML和HTML解析
- html和xml解析
- 使用 XPATH 和 HTML Cleaner 解析 HTML/XML
- 使用TFHpple解析GB2312网页出现乱码的解决方法
- 多态性:纯虚函数和抽象类
- No tag "datetimepicker" defined 解决方法
- Spark中文手册10:spark部署:提交应用程序及独立部署模式
- 第一篇
- js学习笔记-函数表达式
- 使用TFHpple库解析HTML和XML
- 蓝桥杯 三角螺旋阵 递归
- javascript中的事件冒泡
- PHP代码优化24条真经
- 求出所有不同的二叉搜索树(BST)
- imageNamed与imageWithContentsOfFile加载图片的区别
- 猴子搬香蕉问题
- Android的线程与进程
- MFC 详解一之重要的类