Jsoup元素引用不是null,而是空的

时间:2013-12-03 20:36:03

标签: android parsing jsoup

我在android中使用Jsoup库解析网站。 HTML:

 <div class="item-content">
    <a href="http://recepty.vareni.cz/kureci-maso-se-smetanou-a-kari/" title="Kuřecí maso se smetanou a kari" class="item-image"><img width="58" height="58" src="http://www.vareni.cz/include/ir/mmm_obrazek/15503-3857345f46aa4b5d2d1f07e379ad0f87--c58xc58.jpg" alt="Kuřecí maso se smetanou a kari" /></a>
 </div>

我需要在a之后获得所有<div class="item-content">。我用这个:

 Elements parent = doc.select("div.item-content > a");

除非找不到a//the reference to parent is not null, but parent is empty, maybe there are some invisible characters if(parent != null){ //reference isnt null, but should be Log.i("parent","parent:`" +parent.outerHtml() + "`"); //i get parent:`` } ,否则一切正常。这里出现了问题:

{{1}}

我真的很困惑,不知道如何处理这个问题。任何帮助表示赞赏。 : - )

编辑:编辑了我的问题以使其更清晰。 即时通讯使用Jsoup 1.7.2

1 个答案:

答案 0 :(得分:0)

使用此:

if(parent != null && !parent.isEmpty()){
    ...
}

这将检查parent是否为空或是否为空