Hi,
<xsl:when test="self::node()[position()=last()]">
[snip]
If I use <xsl:when test="self::node()[position()=1]"> all
download elements are processed, it seems that every download
elements returns 1... but this cannot be or?
Above, the position() returns the context position of the self:node() locations
step, and will always return 1; last() will also always return 1 as the context
size for self::* will never exceed 1. Thus, the above predicate test will
always return true. Thus, instead, simply use
<xsl:when test="position() = last()">
Cheers,
Jarno - Nick Sentience: March 2003 Mix
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list