2012-03-30 48 views
3

アンドロイドでJSoupを使用していて、今まで私は成功しています。私の元々の活動では、テーブルを参照し、そのテーブルから各セルをコードで参照しました。私の質問は、Jsoupにいくつかのパラメータに基づいてテーブルの結果を取得させるにはどうすればいいですか?JSoupでテーブル行を取得する

たとえば、テーブルの3番目の行を取得したい場合 - (その内容を取得する)。 Jsoupサイトのwhatsの横にあるリソースは、私がそれを続行するのが難しいと感じるときに行うでしょう。

おかげ

+0

あなたは私たちが一緒にプレイすることができます例のURLを持っていますか? –

+0

はい、これです:http://www.heavens-above.com/PassSummary.aspx?satid=25544&lat=54.5156&lng=-6.06863&loc=Unspecified&alt=0&tz=GMT – Katana24

答えて

3

あなたはこのような何かを行うことができます:

String html = "<table id=\"myTable\"><tr><td>First</td></tr><tr><td>Second</td></tr><tr><td>Third</td></tr></table>"; 
    Document doc = Jsoup.parse(html); 
    System.out.println(doc.select("#myTable").select("tr").get(1)); 

出力:

表の2行目です
<tr> 
<td>Second</td> 
</tr> 

+0

これはうまくいきました。ありがとうございます。しかし、テーブルの行の総数を取得するにはどうしてですか? – Katana24

+2

申し訳ありません - 私はそれを得ました:D .get()の代わりに.size() – Katana24

関連する問題