2012-03-30 48 views
3

使用JSoup与android和迄今为止我已成功。在我最初的活动中,我通过代码引用了一个表格,并从表格中的每个单独的单元格中引用。我的问题是如何让Jsoup根据某个参数获取表格的结果?使用JSoup获取表格行

例如,如果我想获取表的第三行 - (获取其内容)。除了Jsoup网站上的任何资源之外,任何资源都会发挥作用,因为我觉得难以遵循。

感谢

+0

你有一个例子URL,我们可以玩? – 2012-03-30 19:08:13

+0

是的,这是:http://www.heavens-above.com/PassSummary.aspx?satid=25544&lat=54.5156&lng=-6.06863&loc=Unspecified&alt=0&tz=GMT – Katana24 2012-03-30 20:55:26

回答

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

输出:

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

即在表中的第二行。

+0

这很好,谢谢。但无论如何要得到表中的总行数? – Katana24 2012-03-30 21:21:10

+2

对不起 - 我明白了:D它只是.size()而不是.get() – Katana24 2012-03-30 21:24:37