It seems you are only translating the comma into a | and not needing to tokenize
the string so the following should suffice.
<xsl:sequence select="translate(., ',', '|')" />
which will give you the out put 1|2|3
but don't mind me I've missed most of this thread.
Mario
Quoting Kamal Bhatt <kbhatt(_at_)tt(_dot_)com(_dot_)au>:
Florent Georges wrote:
Kamal Bhatt wrote:
Hi
<xsl:for-each select="str:tokenize('1,2,3', ',')">
<xsl:value-of select="."/><xsl:text>|</xsl:text>
</xsl:for-each>
will give 1|2|3
Or more precisely 1|2|3| ;-)
Regards,
You are right. to get my output you need a not(position() = last()).
--
Kamal Bhatt
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--