大家好(这是我在Stack Overflow的第一个问题)......
我一直在研究使用JSoup来创建一个小程序。我要做的是选择要打印的特定数据。例如,我有这段代码:
<div id="olpDivId">
<span class="olpCondLink">
<a class="buyAction olpBlueLink" href="/gp/offer-listing/0747574480/ref=dp_olp_new?ie=UTF8&condition=new">26 new</a> from
<span class="price">£2.88</span>
</span>
<span class="olpCondLink">
<a class="buyAction olpBlueLink" href="/gp/offer-listing/0747574480/ref=dp_olp_used?ie=UTF8&condition=used">14 used</a> from
<span class="price">£0.01</span>
</span>
</div>
我希望只获取两个span class =“price”数据片段但是该页面还包含具有相同span类别的其他数据片段。我想知道是否有可能只显示span类价格的元素,它们也是span class =“olpCondLink”或div id =“olpDivId”的成员,因为其他HTML不共享相同的ID。< / p>
我目前在Java中有以下代码:
Elements links = doc.select("div[id=olpDivId] > span[class=price]");
但它没有返回任何东西......
非常感谢任何帮助,我希望我的问题有道理。 问候, 杰米。
答案 0 :(得分:1)
答案 1 :(得分:-1)
您可以在以下链接中找到更多详细信息,“http://javadomain.in/how-to-count-the-number-of-div-using-jsoup/”