【发布时间】:2013-11-20 16:59:25
【问题描述】:
以下面的 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>
以代码为例,如何遍历table和td获取数据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 部分给了我错误,我不知道为什么。
【问题讨论】:
-
@benjamin.d 坦率地说,我也不知道是什么错误。 Netbeans 在红色下划线部分证明它是错误的,但是当我检查时,它没有显示错误是什么,但提供了拆分声明的选项。抱歉,因为我是 JSoup 的新手。
-
你的意思是 netbeans 表示编译问题吗?还是您的 netbeans 控制台出现异常?
-
@benjamin.d Netbeans 指出编译问题。
标签: java html-parsing jsoup