使用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>