未封闭标签上的XPATH问题

时间:2013-02-05 10:47:47

标签: ios tags hpple

我在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>标签,还包含第一个值。

2 个答案:

答案 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扩展)我可以看到我的问题的代码......