我通过xslt渲染一个代码清单到html,我希望列表是逗号取消.假设我打算使用xsl:for-each ...
<xsl:for-each select="/Tickers/Ticker">
<xsl:value-of select="TickerSymbol"/>,
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)
删除尾随逗号的最佳方法是什么?有没有比xsl更好的东西:for-each?
Meh*_*ari 17
<xsl:for-each select="/Tickers/Ticker">
<xsl:if test="position() > 1">, </xsl:if>
<xsl:value-of select="TickerSymbol"/>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)
在XSLT 2.0中,您可以使用string-join函数(没有for-each)来完成它:
<xsl:value-of select="string-join(/Tickers/Ticker, ',')"/>
Run Code Online (Sandbox Code Playgroud)