![](/img/trans.png)
[英]Is there an efficient way to test if an element matches a selector in Jsoup?
[英]The best way to check selector in Jsoup
我有:
Document doc = Jsoup.connect("http://example.com").get();
doc.select(".main li").last().remove();
如果.main li
存在,則工作正常,但如果不存在,則我的應用程序崩潰。
如何檢查.main li
存在?
按照JSoup API對文檔和Element.html#選擇(java.lang.String中) , doc.select(String)
方法返回的元素 。 因此,您可以在刪除最后一項之前檢查el.size()
以查看其是否包含任何元素。
Elements elements = doc.select(".main li");
if(elements.size() > 0){
elements.last().remove();
}
或者您可以在刪除last
元素之前檢查它是否不為null
:
Element element = doc.select(".main li").last();
if(element != null){
element.remove();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.