Xpath获取具有选定属性的元素的值

Xpath获取具有选定属性的元素的值,xpath,Xpath,对于以下XMl文件 <select id="pet" title="Pet" class="x8" onchange="" name="pet"> <option></option> <option selected="" value="abc">Dog</option> <option value="def">Cat</option> <option value="ghi">Rab

对于以下XMl文件

<select id="pet" title="Pet" class="x8" onchange="" name="pet">

  <option></option>
  <option selected="" value="abc">Dog</option>
  <option value="def">Cat</option>
  <option value="ghi">Rabbit</option>

</select>

狗
猫
兔子

Xpath是如何获得具有“Selected”属性的选项的值的?(我需要获得“abc”)

这将占用所有选项

/select/option
这将采用第二个选项并从中读取value属性

/select/option[2]/@value

获取具有选定属性的
元素的
选项的
属性的一种可能方法:

/select/option[@selected]/@value

我尝试了此操作,但无法找到所需的值。在某些情况下,将选择其他选项(Cat和Rabbit),因此给出节点位置将仅获得指定节点中的值。