Jsoup解析非空的alt文本

时间:2014-05-09 13:17:03

标签: java html parsing jsoup alt

我使用以下代码从html文件中提取所有alt标记:

Elements imgs =  doc.select("img");

                    for (Element alts : imgs) {

                        String altText = alts.attr("alt");


                        if(!(alts.attr("alt").equals(null)))
                            System.out.println("alt tags: " + alts.attr("alt"));
                        //getGui().setTextVers("\r\n"  + ">\r\n" + altText + "\r\n" );

                    }

我想忽略空白的alt标记,只打印出包含文本的标记。我正在使用if语句来测试空的alt标签,但它仍打印出所有alt标签,即使有些包含文本。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

也许将你的if语句更改为:

if ((altText != null) && !altText.isEmpty())