2012-03-30 17 views
3

Ich benutze JSoup mit Android und bisher war ich erfolgreich. In meiner ursprünglichen Aktivität referenzierte ich eine Tabelle und daraus jede einzelne Zelle in einer Tabelle nach Code. Meine Frage ist, wie hätte ich Jsoup die Ergebnisse einer Tabelle basierend auf einem Parameter erhalten?Erste Zeile mit JSoup

Zum Beispiel, wenn ich die dritte Zeile einer Tabelle bekommen wollte - (bekommen Sie ihren Inhalt). Irgendwelche Ressourcen neben was auf der Jsoup-Seite tut, würde tun, weil ich finde, dass das schwer zu folgen ist.

Dank

+0

Haben Sie ein Beispiel-URL haben wir mit spielen können? –

+0

Ja, es ist das: http://www.heavens-above.com/PassSummary.aspx?satid=25544&lat=54.5156&lng=-6.06863&loc=Unspecified&alt=0&tz=GMT – Katana24

Antwort

3

Sie so etwas tun könnte:

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)); 

Ausgang:

<tr> 
<td>Second</td> 
</tr> 

, dass die zweite Zeile in der Tabelle ist.

+0

das hat gut funktioniert, danke. Aber gibt es trotzdem die Gesamtzahl der Zeilen in der Tabelle? – Katana24

+2

Entschuldigung - ich habe es: D es ist nur .size() statt .get() – Katana24