2017-03-28 128 views
0

我正在使用Jsoup HTML解析器从HTML页面提取内容。如何从Jsoup跨度获取内容

<span class="mainPrice reduced_"> 
<span class="oPrice" data-test="preisArtikel"> 
<span itemprop="price" content="68.00"><span class="oPriceLeft">68</span><span    class="oPriceSeparator">,</span><span class="oPriceRight">00</span></span><span  class="oPriceSymbol oPriceSymbolRight">&euro;</span> 

我要提取的内容(68.00),我尝试以下操作:

Elements price = doc.select("span.oPrice"); 
String priceString = price.text(); 

这并不是因为类 “oPrice” 工作发生44次的页面和字符串“priceString”包含44个不同的价格。

谢谢你的帮助。如果您有多个类似相同跨度

//For multiple 
    Elements elements = document.select("span[content]"); 
    for (Element element:elements){ 
     System.out.println(element.attr("content")); 
    } 

输出

: 68.00

最重要的是检查JsoupSelector为参考

回答