如果给定多个表和多行,如何从多个中提取信息

时间:2013-11-20 16:59:26

标签: java html-parsing jsoup

以下面的HTML代码为例

<table class="A">
    <tr>
        <td>A</td>
        <td>B</td>
    </tr>
</table>

<table class="A">
    <tr>
        <td>C</td>
        <td>D</td>
    </tr>
</table>

使用代码作为示例,如何遍历tabletd以获取数据D

以上只是HTML代码的示例。我所能想到的遍历是使用Iterator <Element>,但我得到了一个错误

以下是我的代码。

Iterator <Element> ele = doc.select("table.borderwrap").iterator();

System.out.println(ele.next().text());
System.out.println(ele.next().text());
System.out.println(ele.next().text());
System.out.println(ele.next().text());

Iterator <Element> ele2 = ele.select("td[class=row1]").iterator();

在我给定代码的最后一行,select部分给了我错误,我不知道为什么。

1 个答案:

答案 0 :(得分:0)

在最后一行,您在select上调用Iterator方法。

也许你的意思是:

Iterator <Element> ele2 = ele.**next()**.select("td[class=row1]").iterator();