Chcę wybrać jeden element, jeśli jeden z 2 występują podczas korzystania z tego na 2 stronachXPath do wybierz 1 element, jeśli jeden z dwóch istnieje
1 stronie (cena promocyjna)
<div class="price">
<span class="originalRetailPrice">$2,990.00</span>
</div>
</div>
<div class="price">
<span class="salePrice">$1,794.00</span>
</div>
lub 2 strona (tylko jedna cena)
<div class="price">
$298.00
</div>
Użyłem //span[@class="originalRetailPrice"] | (//div[@class="priceBlock"])[1]
ale uzyskać cenę dwukrotnie
Co chcę jest, aby wybrać pierwszą cenę kiedy to class="originalRetailPrice"
lub gdy jest //div[@class="price"]/text()[1]
Więc w końcu chcę, aby dokonać wyboru, aby pracować po obu stronach
Perfect, Wielkie dzięki za szybką odpowiedź –
Jeśli zamienisz blok div w 1 xml, wynik będzie błędny. To nie jest odpowiedź. – splash58
@ splash58 to '// div [@ class =" price "] [1] // text()' działało dla mnie, więc jest to odpowiedź. –