2015-05-09 49 views
0

我使用Jsoup解析標籤「a」my html如何檢查是否存在Jsoup html解析器中的標籤android

Document doc = Jsoup.parse(my html); 
        Element p = doc.body().child(0); 
        Element a = p.child(0); 
        String text = a.text(); 
        Log.d("tag", text); 

但是當標籤「一個」不存在,我得到異常:java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0

如何檢查是存在標籤「一」?

回答

0

在這種情況下,您可以使用size()方法。在進入主操作之前檢查尺寸元素。

如:

if(doc.select("a").size() > 0) 
{ 
    // then do this 
} 

這避免了IndexOutOfBoundsException問題。

+0

此代碼有效!謝謝 – AlexeyShtanko