2011-08-15 38 views
3

我正在使用Java和Jsoup來解析HTML頁面,並且我想要獲取所有不包含其他div的div,以便打印其包含的文本。我該如何選擇其中沒有其他div的div元素?

但是,例如,如果一個div包含一個表格,並且該表格包含一個div,我不需要它。我只想要最底層的div,裏面沒有div(另一個標籤可以)。

我該怎麼做?

Primarilly,我想知道是否有一些語法,我可以使用select()方法。

+0

看看使用正則表達式。 http://php.net/manual/en/function.preg-match.php – RSM

回答

1
Document doc; //comes as parameter 

Elements divs = doc.getElementsByTag("div"); 
for(Element div: divs){ 
    if(div.getElementsByTag("div").size() == 1){ 
     //is a div with no divs inside it 
    } 
} 
相關問題