2014-09-12 3 views
0

Для содержимого ниже HTML может кто-то помочь мне извлечь цену (Price2), которая появляется сразу после метки узла и имеет атрибут checked = "true". Пример содержимого HTML:Xpath - нужна помощь в извлечении значения

<tbody> 
<tr> 
<td> 
<label class="left"> 
<input type="radio" data-max-per-order="12" data-out-of-stock="0" data-purchasable="1" data-product-id="29391" data-product-option-id="24501" name="type" class="product-option" id="product_option_radio_for-24501" />3 doses</label> 
</td> 
<td id="per_pound_for_24501" class="right"> 
<span class="competitor"> 
$10.65 
</span> 
</td> 
<td class="ships-free"> </td> 
<td data-price="price1" id="price_for_24501" class="right">$Price1</td> 
</tr> 
<tr> 
<td> 
<label class="left"> 
<input type="radio" data-max-per-order="12" data-out-of-stock="0" data-purchasable="1" data-product-id="29391" data-product-option-id="24688" name="type" class="product-option" id="product_option_radio_for-24688" checked="true" />Some Text</label> 
</td> 
<td id="per_pound_for_24688" class="right"> 
<span class="competitor"> 
$8.99 
</span> 
</td> 
<td class="ships-free"> <div>SHIPS <br /> FREE!</div></td> 
<td data-price="Price2" id="price_for_24688" class="right">$Price2</td> 
</tr> 
</tbody> 
+0

Какое значение вы хотите извлечь точно, '$ Price2' или' $ 8.99'? – har07

+0

$ price2 .. $ Price2 – Avinash

ответ

2

Я считаю, что есть много различных XPath, чтобы сделать то же самое, один пример:

//tr[ 
     td//input[@checked='true'] 
    ] 
/td[@data-price] 
Смежные вопросы