0
我有一個文件,我用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
的或任何的歧義頁面上的內/外部表。
我想循環遍歷每個沒有內部表的外部行。目前,我有:
Elements rows = document.select("tr");
for (Element row : rows) {
...
}
但是,當然,我得到與表以及內部表中的行的行,所以我不能只檢查是否CURR行包含一個表,並繼續循環。
如何從主表中獲取第1行和第2行並跳過第3行及其內部行?
也許你可以檢查該行的孩子,看看其中是否是一個表:http://jsoup.org/apidocs/org/jsoup/ nodes/Element.html#children() – luanjot
但我不希望由'document.select(「tr」)'返回的表的行。目前,我得到主表中的第3行(整個事物作爲循環中的一行),並將兩個內部行作爲循環中的單獨行。 – bqui56
然後檢查父母。他們都將有一張作爲父母的桌子,但其中一些會有兩張。那些是你想排除的,對嗎? – luanjot