Subject: Re: How to select a node based on its siblings?
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Sat, 01 Oct 2011 19:39:18 +0200
|
Peng Yu wrote:
Hi,
I want to select<input ...> based on the fact the its sibling<label
...> has the number 1. I looked at xpath manual, but I'm not sure how
to use xpath to select based on siblings. Could anybody let me know?
<td class="checkBoxMargin fontColorGrey alignTextCenter" valign="top"
scope="row">
<input id="eid_2-s2.0-78650811198" type="checkbox" onclick="return
selectDeselectResult(document.SearchResultsForm, this);"
value="2-s2.0-78650811198" name="selectedEIDs">
<br>
<label for="eid_2-s2.0-78650811198">
<span class="hidden-label">result</span>
1
</label>
</td>
//input[following-sibling::label[normalize-space() = 1]]
to check only following siblings or
//input[following-sibling::label[normalize-space() = 1] |
preceding-sibling::label[normalize-space() = 1]]
to check both following and preceding siblings.
--
Martin Honnen --- MVP Data Platform Development
http://msmvps.com/blogs/martin_honnen/
|