我有一个我正在用 Jsoup 解析的文档,它的结构如下:
<body>
<table cellspacing="0">
<tr>
<td>one</td>
</tr>
<tr>
<td>two</td>
</tr>
<tr>
<td>
<table cellspacing="0">
<tr>
<td>inner one</td>
<td>inner two</td>
</tr>
<tr>
<td>inner three</td>
<td>inner four</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
没有id
's 或任何东西可以消除页面上的内部/外部表格的歧义。
我想遍历其中没有表格的每个外部行。目前我有:
Elements rows = document.select("tr");
for (Element row : rows) {
...
}
但是当然我得到了表的行以及内表中的行,所以我不能只检查 curr 行是否包含一个表并继续循环。
如何仅从主表中获取第 1 行和第 2 行并跳过第 3 行及其内行?