xsl-list
[Top] [All Lists]

Re: Searching the last element

2003-04-25 03:26:07
On Fri, Apr 25, 2003 at 01:00:37PM +0300, 
Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com 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



<Prev in Thread] Current Thread [Next in Thread>