<table>
<select>
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
<option selected="selected" value></option>
<select>
<select>
<option value="one">1</option>
<option value="two">2</option>
<option selected="selected" value="three">3</option>
<option value="four">4</option>
<option selected="selected" value></option>
<select>
<select>
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
<option selected="selected" value></option>
<select>
<select>
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
<option selected="selected" value></option>
<select>
</table>
如何选择除第二个节点以外的所有节点它使用XPath有两个selected
属性?我尝试过的事情:
*//table//[select[not(@value='') and not(option[@selected='selected'])]]
但是上面选择了所有四个select
或下拉节点,如何选择除第二个节点之外的所有节点?
选择不包含一个以上具有selected
属性的option
节点的所有select
节点:
//table/select[ count( option[ @selected ] ) < 2 ]
<select>
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
<option selected="selected" value=""/>
</select>
<select>
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
<option selected="selected" value=""/>
</select>
<select>
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
<option selected="selected" value=""/>
</select>