This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
catching the last node still satisfying a condition
- To: XSL-List at lists dot mulberrytech dot com
- Subject: [xsl] catching the last node still satisfying a condition
- From: Guillaume Rousse <rousse at ccr dot jussieu dot fr>
- Date: Thu, 13 Sep 2001 13:58:24 +0200
- Organization: =?iso8859-1?q?Universit=E9=20Pierre=20&=20Marie?= Curie
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello.
I've some difficulties in a XPath expression:
In a <foos> list of <foo> i would like to catch:
- the last one
- having a <bar> child
- up to a certain limit
I tried
foos/foo[position()=last() and bar and position<$limit]
but last() is relative to the contextual node set, here all the <foo>, not
only the <foo> having a <bar>.
I also tried a two-step process, filtering first all available <foo>, then
catching the last one, with no more success:
foos/foo[bar and position<$limit]/self::node()[position()=last()]
So, what should i do ?
--
Guillaume Rousse <rousse@ccr.jussieu.fr>
GPG key http://lis.snv.jussieu.fr/~rousse/gpgkey.html
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list