Jsoup - :lt()select不起作用

时间:2013-04-21 11:24:04

标签: css-selectors jsoup

在我的html代码中,有120个像这样的li因此我想限制而不是得到所有结果所以我写

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>

...谢谢

1 个答案:

答案 0 :(得分:1)

您的选择查询错误,请查看我的解决方案 - 查询从列表中读取产品名称:

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

这对我有用!