Subject: Re: 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
|