因为项目需要,今天特地查阅了 一些对HTML解析的文章,文章不算少,只是有的内容不是很全面,不太够用,在此将他们补充到一起。
一、首先 先在项目中导入TFHpple 链接:https://github.com/zgGitHub/TFHpple
1、添加libxml2.tbd库
2、添加一些路径 在TAGER中的Build Setting中 找到 Hesder Search Paths 输入两个路径 一个是libxml2.tbd库在你的项目中的路径;另一个是 $(SDKROOT)/usr/include/libxml2
comment+b 查看是否运行正常
二、1、导入三个头文件
#import "XPathQuery.h"
#import "TFHpple.h"
#import "TFHppleElement.h"
2、首先将网页的html转换成oc能够认识的NSString数据;
(1)如果你的HTML页面是保存在项目中的,用如下方法:
NSString *dataString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"瀑布流" ofType:@"html"] encoding:NSUTF8StringEncoding error:nil];
(2)如果是从网络上请求的 用这个方法:
NSString *dataString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://w