在ios开发过程中难免会遇到要求处理网络数据,而对于处理下载下来的HTML文件,对其进行解析,查找需要的指定标签并获得其属性,或者要求求得该标签的层次结构(这是曾经在学OC时遇到的)。
下面,笔者将自己写的一些代码函数分享给各位,方便处理分析HTML。
1 获得HTML标签的数组结构。对HTML标签进行如下函数处理,得到该文件的数组结构,以标签出现的先后顺序为排列,并非其AHP。函数输入参数为整个HTML的字符串,通过NSString stringWithContentsOfFile可获得(参见OC学习笔记 NSString 章节)。
NSMutableArray * analy(NSString *s)
{//该函数方法实现简单,不加注释
NSMutableArray *marrOfLable = [[NSMutableArray alloc] init];
NSArray *arrayHtml1 = [s componentsSeparatedByString:@"\n"];
for (int i = 0; i < [arrayHtml1 count]; i++) {
N