Jsoup:提取内部标签

时间:2015-05-24 20:18:46

标签: java android html parsing jsoup

我的HTML代码包含很多这些块:

__getattribute__

为了迭代所有这些块,我尝试了:

    <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]");

而不是所有的块。我怎么解决这个问题?不能说:&#34; jsoup,请选择所有有内心的街区?

1 个答案:

答案 0 :(得分:1)

要完成选择包含内部<tr>的所有<td headers="header1">块的任务,我建议采用以下解决方案。

Elements elements = document.select("tr:has(td[headers=header1])");
相关问题