Re: [xsl] Searching the last element

Subject: Re: [xsl] Searching the last element
From: Andreas Grytz <agrytz@xxxxxxxxxxxxx>
Date: Fri, 25 Apr 2003 12:26:07 +0200
On Fri, Apr 25, 2003 at 01:00:37PM +0300, Jarno.Elovirta@xxxxxxxxx wrote:
> Hi,
> 
> > <text>
> > <p>First paragraph.</p>
> > <p>Next paragraph.</p>
> > <p>Last paragraph.</p>
> > </text>
> > 
> > I tried the followoing to add a star "*" at the end of the 
> > text from the
> > last p-element:
> > 
> > <xsl:template match="p">
> >   <p><xsl:apply-templates/>
> > 	<xsl:if test="/text/p[position()=last()]">
> 
> This tests if there is a last "p" in the whole document and will return true every time. You want
> 
>   <xsl:if test="position() = last()">
> 
I am sorry, this solution didn't work. But thanks for explaining me,
what has been wrong with my example.

Might it be possible, that I have to make the test at another place, or
ist this basically right, to do the testing _after_ the
<xsl:apply-templates/>?

Andreas
-- 
Andreas Grytz		| http://www.linuxnewmedia.de
Stefan-George-Ring 24	| Tel:	+49 (0) 89 993411-0
D-81929 München		| Fax:	+49 (0) 89 993411-99

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread