0

私はグーグルや他の検索システムの検索結果を解析する必要があります、そして私はタグで何かを取りたいです、例えば私は持っています:

<span class="tl">
<h3 class="r">
<a class="l noline" onmousedown="return rwt(this,'','','','1','AFQjCNE3QDnLsIkujVElxf1vT7LocQ-YYw','','0CCQQFjAA')" target="_blank" href="http://l2.ru/">
<em>Lineage</em>
2. Oficial servers l2, la2,
<em>lineage</em>
2.
</a>
</h3>
<button class="vspib"></button>
</span>

そして、私はタグのすべての内部コンテンツを取得したいです。

<a class="l noline" onmousedown="return rwt(this,'','','','1','AFQjCNE3QDnLsIkujVElxf1vT7LocQ-YYw','','0CCQQFjAA')" target="_blank" href="http://l2.ru/">
<em>Lineage</em>
2. Oficial servers l2, la2,
<em>lineage</em>
2.
</a>

何かのようなもの

TFHpple *googleParser = [[TFHpple alloc] initWithHTMLData:googleData];
NSArray *linksWithItsNames = [googleParser search:@"//span[@class='tl'/h3[@class='r']"];
TFHppleElement *googleLinkWithItsName = [linksWithItsNames objectAtIndex:0];
NSString *googleFirstLink = [googleLinkWithItsName content];
[myWebView loadHTMLString:googleFirstLink baseURL:requestURL];

そして最後に、WebViewリンクに、inを含む名前(内部のすべてのb、em、brなどのタグを無視したい)と@hrefを表示したいと思います。

XPathで既知のタグまたはすべての従属タグを無視/スキップするという1つの質問を見ましたが、内部タグを無視する方法と、タグを文字列として含む内部テキストを取得する方法がわかりません。ありがとうございました

4

1 に答える 1

0

TouchXML : 任意のタグにアクセスできるようにする xml パーサー。

于 2012-01-24T06:34:33.070 に答える