我正在尝试在WebHarvest中使用xpath并且我能够收到大量数据,但是我只需要返回前5个字符串。
<var-def name="googleProducts">
<html-to-xml>
<http url="http://google.com/shopping?q=fila skele-toes&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;'字符
答案 0 :(得分:0)
此表达式有效,应该可以实现您的目标:
<xpath expression="//div[@id='center_col']//div[@class='psliprice' and position()<=5]/div[1]/text() ">