[英]Jsoup: extract inner tag
我有很多這些代碼塊的HTML代碼:
<tr>
<td headers="header1"><b><a href="www.site.com">TITLE</a></b></td>
<td headers="header2"><ul class="list_attachments">
<li><a href="/"><img src='/img/fileicons/pdf.png' alt='pdf'/>A</a>
</li><li><a href=""><img src='/img/fileicons/pdf.png' alt='pdf'/> B</a>
</li></ul></td><td headers="header3" class="centrato">DATE</td></tr>
<tr>
為了迭代所有這些塊,我嘗試:
Elements elements = document.select("tr").select("td[headers=header1]");
該命令有效,但僅選擇
<td headers="header1"><b><a href="www.site.com">TITLE</a></b></td>
而不是所有的塊。 我該如何解決? 不可能說:“ jsoup,請選擇所有帶有內部代碼的塊?
為了完成選擇包含內部<td headers="header1">
所有<tr>
塊的任務,我提出了以下解決方案。
Elements elements = document.select("tr:has(td[headers=header1])");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.