-1

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()<6] を使用してみましたが、要素タイプ「null」に関連付けられた属性「式」の値に「<」文字を含めてはならないというエラーが表示されます

4

1 に答える 1

0

この式は有効であり、目標を達成するはずです:

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

フィドルの例

于 2013-04-29T22:26:34.443 に答える