Hi Andreas
<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.
it's only going to work if you do <xsl:apply-templates select="p"/> in
<text> context.
If you just do <xsl:apply-templates/> you're applying templates to the whole
document, which will change the values of position() and last(). They'll
only give the values you want if you're just applying templates to this set
of <p>s
HTH
Tom SW
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list