2013-04-29 2 views
-1

WebHarvest에서 xpath를 사용하려고하는데 큰 데이터 목록을받을 수는 있지만 처음 5 개의 문자열 만 반환하면됩니다.제한 목록이 xpath에 의해 반환 됨

<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> 

I는 *의 위치() < 6] 를 사용하여 시도하지만 오류 '<'문자를 포함하지 않아야 "NULL"요소 유형과 연관된 속성 "발현"값을 얻을

+0

google it ... http://stackoverflow.com/questions/10107715/does-xpath-query-has-limit-option-like-mysql – Nix

+0

나는 이것을 시도했지만 이제는 공허한 varriable을 반환합니다. – user2330657

+0

전체 xpath 문이 실패 했습니까? – Nix

답변

0

이 표현은 유효하며, 목표 달성한다 :

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

Fiddle Example

+0

당신? – Nix

관련 문제