大家好(這是在這裏堆棧溢出我的第一個問題)...選擇元素,同時使用JSoup
我一直在尋找到使用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 class =「olpCondLink」或div id =「olpDivId」的成員,因爲其他HTML不共享相同的ID。
我目前在Java中下面的代碼:
Elements links = doc.select("div[id=olpDivId] > span[class=price]");
但它不返回任何東西......
任何幫助是極大的讚賞,我希望我的問題是有道理的。 關心, 傑米。
歡迎的StackOverflow!答案應該是完整的答案,包括相關的代碼片段和解釋。只是鏈接的答案几乎沒有用處。 –