xpath返回的限制列表

时间:2013-04-29 17:58:02

标签: xml regex xpath webharvest

我正在尝试在WebHarvest中使用xpath并且我能够收到大量数据,但是我只需要返回前5个字符串。

<var-def name="googleProducts">
    <html-to-xml>
        <http url="http://google.com/shopping?q=fila skele-toes&amp;hl=en"/>
    </html-to-xml>
</var-def>
<var-def name="googlePrices">
    <xpath expression="//div[@id='center_col']//div[@class='psliprice']/div[1]/text()">
        <var name="googleProducts"></var>
    </xpath>
</var-def>

我尝试过使用* [position()&lt; 6] 但我得到错误与元素类型“null”关联的属性“expression”的值不得包含'&lt;'字符

1 个答案:

答案 0 :(得分:0)

此表达式有效,应该可以实现您的目标:

<xpath expression="//div[@id='center_col']//div[@class='psliprice' and position()<=5]/div[1]/text() ">

Fiddle Example