java-Jsoup仅选择最里面的div
作者:互联网
有没有办法在Jsoup中仅选择最里面的div(即不包含其他div的div)?
澄清一下:我仅指div.也就是说,如果div包含不是div的元素,但不包含任何div,则就我而言,它被视为“最里面的div”.
解决方法:
Jsoup与CSS选择器一起使用.但是,使用CSS选择器无法实现所需的功能.因此,这毫无疑问.您需要循环检查每个div.
Elements divs = document.select("div");
Elements innerMostDivs = new Elements();
for (Element div : divs) {
if (div.select(">div").isEmpty()) {
innerMostDivs.add(div);
}
}
// ...
标签:jsoup,html-parsing,java 来源: https://codeday.me/bug/20191102/1990291.html