我有这个 html。我需要“礼”。我使用.select("li"),但在每个“li”中,可能还有另一个“li”,但我不感兴趣。我只想要第一级的“li”。 可能吗?
<div id="id">
<ul>
<li>
<div>
<ul>
<li> ........ </li>
</ul>
</div>
</li>
<li> ........ </li>
<li> ........ </li>
<li> ........ </li>
<li> ........ </li>
<li> ........ </li>
.
.
.
</ul>
</div>
最佳答案
它更简单 - 使用像
这样的 CSS 选择器Document.select('div#id > ul > li')
当您使用“>”时,您表示您想要的只是给定 DOM 元素的第一级子元素。看看这段代码 - https://gist.github.com/wololock/621a42546cac6dd0daa2您可以简单地将其作为 groovy 脚本运行。
关于java - 在第一级提取 jsoup 中的元素,无递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26166262/