jSoup检查是否存在span类

时间:2012-01-24 19:48:45

标签: java parsing jsoup

我有一个格式如下的HTML

<article class="cik" id="100">
<a class="ci" href="/abc/1001/STUFF">
              <img alt="Micky Mouse" src="/images/1001.jpg" />
              <span class="mick vtEnabled"></span>

</a>

<div>
         <a href="/abc/1001/STUFF">Micky Mouse</a>
         <span class="FP">$88.00</span>&nbsp;&nbsp;<span class="SP">$49.90</span>

</div>
</article>

在上面的代码中,文章中的标签有一个span class =“mick vtEnabled”,没有标签。我想检查带有指定类名的span标记是否存在于article标记中。我怎么做?我尝试选择(“&gt; a [href]&gt; span.mick vtEnabled”)并检查尺寸。对于所有文章标签,它都保持为0,无论其是否设置。任何输入?

2 个答案:

答案 0 :(得分:24)

Element span = doc.select("article.cik > a.ci > span.mick.vtEnabled").first();
if(span != null){
    System.out.println("Exist!!");
}
else {
    System.out.println("No Span :(");
}

答案 1 :(得分:0)

Elements divs = doc.select("article > a[href] > span[class=mick vtEnabled]");

选择具有两个类的div。