Subject: Re: [xsl] catching the last node still satisfying a condition From: Guillaume Rousse <rousse@xxxxxxxxxxxxxx> Date: Thu, 13 Sep 2001 15:31:25 +0200 |
Ainsi parlait Dimitar Peikov : [..] > > Considering the following situation > > <foo> > > <foo id="foo1"> > > <bar/> > > </foo> > > <foo id="foo2"> > > <bar/> > > </foo> > > <foo id="foo3> > > </foo> > > </foo> > > i would like to catch foo2 with limit = 2 or 3, and foo1 with limit = 1 > > foos/foo[position() < limit]/bar Inside a for-each to catch only the last, that's OK: <xsl:for-each select="foos/foo[bar and position() < limit]"> <xsl:if test="position()=last()"> <xsl:apply-template select="."/> </xsl:if> </xsl:for-each> Thanks -- 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, Dimitar Peikov | Thread | RE: [xsl] catching the last node st, Michael Kay |
RE: [xsl] Re[2]: correct use of key, Dylan Walsh | Date | [xsl] Xpath newbie question, Eric Smith |
Month |