Re: [xsl] How to select a node based on its siblings?

Subject: Re: [xsl] 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/

Current Thread