簡體   English   中英

Jsoup:提取內部標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM