Subject: Re: [xsl] catching the last node still satisfying a condition From: Guillaume Rousse <rousse@xxxxxxxxxxxxxx> Date: Thu, 13 Sep 2001 16:23:48 +0200 |
Ainsi parlait Michael Kay : > > 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 > > Perhaps: > > foos/foo[position() < $limit][bar][last()] Are successive predicate legal ? And are they evaluated as foo[position() < $limit AND bar AND last()] or as (((foo[position() < $limit])[bar])last()]) ? > (But your requirement is not entirely clear) Sorry, see my exemple in second post. Note also that i found a solution, quite not very elegant, using a for each statement for acting only on last element on filtered set, as shown in my third post. -- Guillaume Rousse <rousse@xxxxxxxxxxxxxx> GPG key http://lis.snv.jussieu.fr/~rousse/gpgkey.html XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] catching the last node st, Michael Kay | Thread | Re: [xsl] catching the last node st, David Carlisle |
[xsl] looping without changing cont, Guillaume Rousse | Date | Re: [xsl] catching the last node st, Guillaume Rousse |
Month |