2016-04-29 11 views
1

Auf dieser Website: http://www.yankeecandle.com/browse/candles/jar-candles/_/N-9yfenter image description hereXPath, um Text innerhalb eines Elements zu ignorieren?

import.io Mit den Daten von der Seite zu bekommen.

Ich bin auf der Suche nach einem XPath, der mir nur den niedrigsten Preis bringt, also die 10,99 und die 12,50.

enter image description here

Ich kann nicht scheinen, um den Text nicht in Spanne zu umfassen.

.//div[@class="prod-details"]/p[3]

wird mir alle den Preis

.//div[@class="prod-details"]/p[3][not(span)]

ignoriert nicht nur die Spanne Text, sondern auch den Text innerhalb der class = "sl-prce Preis"

So ist die Frage ist, kann ich aus dem Screenshot, den "Verkauf 12.50" und nicht die 24.99, die in der Spannweite ist.

Kann dies ohne Regex angewendet werden?

+0

'// div [@ class = "prod-Details"]/p [3]/text()' – splash58

Antwort

2

Versuchen Sie, diese XPath:

//div[@class="prod-details"]/p[3]/text() 
Verwandte Themen