0

IOS で tfhpple を使用して、Web からデータを取得しています。私はこのビットのコードを持っています:

<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>タグだけでなく、最初の値にも問題があります。

4

2 に答える 2

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拡張機能)では、質問のコードを確認できます...

于 2013-02-06T17:33:11.360 に答える
0

文字列置換メソッドからタグを置換
してから、値を抽出してみてください。

[strHTML stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
于 2013-02-05T12:02:24.913 に答える