次のHTMLコードから文字列を取得しようとしています
<tr class="details">
<td>
07/11/2012 09:30
</td>
<td>
something
</td>
<td>
1.0
</td>
<td>
something 2
</tr></td>
「2012年7月11日09:30何か1.0何か2」のような文字列を取得したい。私はすでにhtmlコードを解析して「html」と呼ばれるNSStringに保存しています。このコードから文字列を取得し、NSXMLParserで解析して、このタグを含まない単一の文字列として表示することを考えていますが、これは非常に面倒なようです。それを行うためのより簡単な方法である必要があります。とにかくこれは私が使用しているコードです:
NSRange r = [html rangeOfString:@"<tr class="details">"];
if (r.location != NSNotFound) {
NSRange r1 = [html rangeOfString:@"</tr>"];
if (r1.location != NSNotFound) {
if (r1.location > r.location) {
NSString *infoString = [html substringWithRange:NSMakeRange(NSMaxRange(r), r1.location - NSMaxRange(r))];
NSLog(@"info %@", infoString);
}
}
}
オープニングタグのセミコロンで逃げられませんでした。
このタスクをどのように実装できますか?