我在IOS上使用tfhpple来获取一些数据网络。 我有这段代码:
<tr class="odd">
<td class="datet t1360260000-6-1-0-0">
07/02
<br>
19:00
</td>
<td>
....................
</td>
</tr>
我想要获取的部分是07/02和19:00(如果可能的话,连接起来)。但我的问题不仅包括未关闭的<br>
标签,还包含第一个值。
答案 0 :(得分:0)
您可以尝试从字符串替换方法替换
标记,然后尝试提取值。
[strHTML stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
答案 1 :(得分:0)
NSURL *URL = [NSURL URLWithString:@"http://www.site.com"];
NSString *string= [NSString stringWithContentsOfURL:URL encoding:NSUTF8StringEncoding error:nil];
NSString *replacedBRFinal = [string stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
NSData *data= [replacedBRFinal dataUsingEncoding:NSUTF8StringEncoding];
.......
TFHpple *parser = [TFHpple hppleWithHTMLData:data];
.......
// Query
NSString *query = @"//tr[@class='odd']/td[@class][1]";
我只得到“ - ”。同样的事情,如果我有源,但在Firebug(Firefox扩展)我可以看到我的问题的代码......