xsl-list
[Top] [All Lists]

Re: [xsl] finding position() in xpath 1.0

2007-03-19 06:15:48
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[(_at_)test='yes']/../preceding-sibling::ROW[1]/CELL[position() =count(../following-sibling::ROW[1]/CELL[(_at_)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[(_at_)test='yes']magic()/but()/it()/works()/halleluja()/preceding- sibling::CELL)+1]

thank you very much,
it works great

frank

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--