使用xslt从XML连接字符串。

使用xslt从XML连接字符串。,xml,xslt,Xml,Xslt,我尝试使用以下语句将逗号作为分隔符连接字符串: <xsl:call-template name="textNormal"> <xsl:with-param name="text"> <xsl:for-each select="/customer/orders/orderNo">

我尝试使用以下语句将逗号作为分隔符连接字符串:

<xsl:call-template name="textNormal">
                            <xsl:with-param name="text">
                                <xsl:for-each select="/customer/orders/orderNo">
                                    <xsl:value-of select="."/>
                                    ,
                                </xsl:for-each>
                            </xsl:with-param>
                        </xsl:call-template>
如何更改它以使连接字符串的末尾没有尾随逗号

谢谢

根据来自的答案以及您希望XSLT 1.0使用它的事实,它将是:

<xsl:call-template name="textNormal">
    <xsl:with-param name="text">
        <xsl:for-each select="/customer/orders/orderNo">
            <xsl:value-of select="."/>
            <xsl:when test="position() != last()" />,</xsl:when>
        </xsl:for-each>
    </xsl:with-param>
</xsl:call-template>

,

检查这个类似的问题:对不起,我忘了提及。以上内容是针对Xslt v1.0的-感谢我链接的线程中有一个Xslt 1.0的答案,我必须更加注意。-谢谢
<xsl:call-template name="textNormal">
    <xsl:with-param name="text">
        <xsl:for-each select="/customer/orders/orderNo">
            <xsl:value-of select="."/>
            <xsl:when test="position() != last()" />,</xsl:when>
        </xsl:for-each>
    </xsl:with-param>
</xsl:call-template>