2013-02-05 29 views
0

我在IOS上使用tfhpple來獲取一些數據網頁。 我有這段代碼:關於未封閉標籤XPATH的問題

<tr class="odd"> 
<td class="datet t1360260000-6-1-0-0"> 
07/02 
<br> 
19:00 
</td> 
<td> 
.................... 
</td> 
</tr> 

我想取的部分是07/02:00-19:00(連續,如果可能的話)。但我不僅在標籤未封閉時遇到問題,而且還遇到第一個問題。

回答

0

您可以嘗試替換
從字符串替換方法標記,然後嘗試提取值。

[strHTML stringByReplacingOccurrencesOfString:@"<br>" withString:@""]; 
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]"; 

而且我只得到「 - 」。同樣的東西,如果我vew來源,但在Firebug(Firefox擴展)我可以看到我的問題的代碼...