Subject: Re: [xsl] How to select a node based on its siblings? From: Peng Yu <pengyu.ut@xxxxxxxxx> Date: Sat, 1 Oct 2011 14:54:26 -0500 |
On Sat, Oct 1, 2011 at 12:39 PM, Martin Honnen <Martin.Honnen@xxxxxx> wrote: > 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. I tried your xpath in Seleinum IDE. But I doesn't work as expected. I want to reduced the problem to a simpler task. How to match the following structure where the text is "1"? <label for="eid_2-s2.0-78650811198"> <span class="hidden-label">result</span> 1 </label> -- Regards, Peng
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to select a node base, Martin Honnen | Thread | Re: [xsl] How to select a node base, Martin Honnen |
Re: [xsl] () eq () vs () = (), Michael Kay | Date | Re: [xsl] () eq () vs () = (), Michael Kay |
Month |