如何提取使用jsoup直接具有兩個「td」標籤的「tr」標籤。如何解析嵌套表usin jsoup
樣本HTML
<table>
<tr> <!-- I don't want to extract this tr -->
<td>
<table>
<tr><td>extract</td><td>extract</td></tr> <!-- I want extact this tr -->
<tr><td>extract</td><td>extract</td></tr> <!-- I want extact this tr -->
</table>
</td>
</tr>
</table>
我嘗試使用此查詢來提取。但我有3個tr標籤。
doc.select("tr:has(td:eq(1))")
是的,我有。我想直接提取具有2個td的tr。我不想提取2nd tr。 – jazzlivetokyo
好吧,現在我明白你的問題;)對不起,但我不認爲,像jsoup選擇器中的正則表達式的前瞻是可能的。所以很容易選擇td元素,但是我發現沒有選擇器返回這個結果的父元素。因此,似乎唯一可能的解決方案是通過結果的api選擇父項。 –
謝謝。我曾嘗試過下面的代碼,但我有3個tr標籤。所以我會要求一個像「hasOwn」這樣的新功能。 – jazzlivetokyo