我的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,请选择所有有内心的街区?
答案 0 :(得分:1)
要完成选择包含内部<tr>
的所有<td headers="header1">
块的任务,我建议采用以下解决方案。
Elements elements = document.select("tr:has(td[headers=header1])");