2013-04-21 106 views
0

在我的HTML代碼中,有120裏是這樣的,因此我想限制的,而不是讓所有的結果,所以我寫Jsoup - :LT()選擇不工作

doc.select(".productContainer:lt(50) .productName") 

另外我檢查了這問題也。我嘗試過,但它不起作用。這裏是link

HTML是:

<li> 
<div class="productContainer"> 
    <div class="productPic"> 
     <a> 
      <img src="..." alt="..." ></a> 
    </div> 
    <div class="productName"> 
     <a href=".." title="..."> 
      abc 
     </a> 
    </div> 

    <div class="productPrice"> 
     <span id="...">...</span> 
    </div> 
</div> 
</li> 

<li> 
<div class="productContainer"> 
    <div class="productPic"> 
     <a> 
      <img src="..." alt="..." ></a> 
    </div> 
    <div class="productName"> 
     <a href=".." title="..."> 
      abc 
     </a> 
    </div> 

    <div class="productPrice"> 
     <span id="...">...</span> 
    </div> 
</div> 
</li> 

謝謝...

+0

我也檢查了這個鏈接並試了一下。 http://stackoverflow.com/q/4083803/621951 – 2013-04-21 11:34:53

回答

1

您選擇的查詢是錯誤的,看看我的解決方案 - 查詢從列表讀取產品名稱:

doc.select("li:lt(50) > div.productContainer > div.productName").text(); 

這適用於我!

+0

謝謝@MariuszS但我的查詢有什麼問題? – 2013-04-22 09:53:19

+0

我認爲div.productContainer只是李在樹下的一個。 – MariuszS 2013-04-22 12:25:54

+0

是的,你是對的。 – 2013-04-27 20:37:02