大家好(这是我在 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 类的数据。我想知道是否可以只显示具有跨度类价格的元素,这些元素也是跨度类 =“olpCondLink”或 div id =“olpDivId”的成员,因为其他 HTML 不共享相同的 ID。
我目前在 Java 中有以下代码:
Elements links = doc.select("div[id=olpDivId] > span[class=price]");
但它没有返回任何东西......
非常感谢任何帮助,我希望我的问题是有道理的。问候,杰米。