假设我有这样的html:
<div class="pets">
<div class="pet">...</div>
<div class="pet">...</div>
<div class="pet">...</div>
<div class="pet">...</div>
<div class="friends-pets">Your friends have these pets:</div>
<div class="pet">...</div>
<div class="pet">...</div>
<div class="pet">...</div>
<div class="pet">...</div>
<div class="pet">...</div>
<div class="pet">...</div>
</div>
我只想让<div class="pet">
那件事早点来<div class="friends-pets">
。有没有办法用Jsoup做到这一点?我知道我可以得到所有这样的宠物:
Element petsWrapper = document.selectFirst(".pets");
Elements pets = petsWrapper.select(".pet");
但这也将包括额外的宠物。我想知道我是只能选择上面的宠物还是只删除下面的宠物,然后使用该代码?
注释中的解释:
Element petsWrapper = document.selectFirst(".pets");
Elements pets = petsWrapper.select(".pet");
// select middle element
Element middleElement = petsWrapper.selectFirst(".friends-pets");
// remove from "pets" every element that comes after the middle element
pets.removeAll(middleElement.nextElementSiblings());
System.out.println(pets);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句