我有一个带有一些html标签的NSString,我如何搜索标签并获取网址的内容?我不确定我是否必须使用Hpple或简单的Regex表达式.在这两种情况下,我可以举一些例子吗?
当我使用hpple和build时,aways显示"'libxml/tree.h'文件未找到"错误.
我有,设置[标题搜索路径]"$ {SDKROOT}/usr/include/libxml2"将[Other Linker Flag]值设置为"-lxml2"
我正在使用 Hpple,到目前为止它一直很棒,但是我想将所有 div 都放在另一个里面并且我可以做到。但是后来我无法进一步解析内容(innerHTML,在源代码中它被标记为innerHTML而不是innerText)要求元素内容不返回任何内容,因为该元素中没有直接文本,只有包含文本的子节点/元素.
在 iPhone 上有什么替代 Hpple 和解析 HTML 的方法。
我想要做的是解析网站上页面的多个部分.这是我在做的事情:
NSURL *tutorialsUrl = [NSURL URLWithString:@"http://www.cetsp.com.br/"];
NSData *tutorialsHtmlData = [NSData dataWithContentsOfURL:tutorialsUrl];
TFHpple *tutorialsParser = [TFHpple hppleWithHTMLData:tutorialsHtmlData];
NSArray *holder;
NSString *tutorialsXpathQueryString = @"//div[@class='info oeste']/a/h4";
NSString *tutorialsXpathQueryString2 = @"//div[@class='info norte']/a/h4";
NSString *tutorialsXpathQueryString3 = @"//div[@class='info centro']/a/h4";
NSString *tutorialsXpathQueryString4 = @"//div[@class='info leste']/a/h4";
NSString *tutorialsXpathQueryString5 = @"//div[@class='info sul']/a/h4";
NSArray *oeste = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString];
NSArray *norte = [tutorialsParser searchWithXPathQuery: tutorialsXpathQueryString2];
NSArray *centro = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString3];
NSArray *leste = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString4];
NSArray *sul = [tutorialsParser searchWithXPathQuery: tutorialsXpathQueryString5];
holder = [[NSArray alloc] initWithObjects:norte, oeste, centro,leste,sul, nil];
for (NSArray …Run Code Online (Sandbox Code Playgroud)