Subject: Re: [xsl] finding position() in xpath 1.0 From: Abel Braaksma <abel.online@xxxxxxxxx> Date: Mon, 19 Mar 2007 14:22:43 +0100 |
david, abel
I think I mis read your requirement. the code I posted works so long as there is at most one node with test="yes. If you have multiple such nodes and need to select the preceding cousin of all of them, Then...
//CELL[@test='yes']/../preceding-sibling::ROW[1]/CELL[position()=count(../following-sibling::ROW[1]/CELL[@test='yes']/preceding-sibling::CELL)+1]
it's always a good feeling among xml-giants... i was posting the point you've detected yourself - and abel. your statement reads for me like:
//CELL[@test='yes']magic()/but()/it()/works()/halleluja()/preceding-sibling::CELL)+1]
Cheers, -- Abel
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] finding position() in xpa, Frank Marent | Thread | Re: [xsl] finding position() in xpa, Abel Braaksma |
Re: [xsl] finding position() in xpa, Frank Marent | Date | Re: [xsl] finding position() in xpa, Abel Braaksma |
Month |