我尝试使用以下语句使用逗号作为分隔符来连接字符串:
<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>上面的方法可以工作,但输出结果如下所示:
213321,123,12312312312,3123123124123432,3142341341432,如何将其更改为在连接字符串的末尾不再有逗号?
谢谢
发布于 2012-12-02 03:33:06
根据https://stackoverflow.com/a/1738918/1606729的回答和您希望在XSLT1.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>https://stackoverflow.com/questions/13662884
复制相似问题