我正在准备一组要在 google api 上绘制的数据,数据需要以这种方式格式化。
IE。
1,2,3|1,2,3|1,2,3
现在,我的输出不断出现:
1,2,3|1,2,3|1,2,3|
我正在尝试删除最后一个分隔符或根本没有它,这是我的代码可能看起来的示例:
<xsl:for-each select="$doc//names[text()=$name]/..//loc">
<xsl:value-of select="100- . +1"/>
<xsl:if test="not(position() = last())" >
<xsl:value-of select="','"/>
</xsl:if>
<xsl:if test="position()= last() " >
<xsl:value-of select="'|'"/>
</xsl:if>
</xsl:for-each>
或者
<xsl:for-each select="$doc//names[text()=$name]/..//loc">
<xsl:value-of select="100- . +1"/>
<xsl:choose>
<xsl:when test="not(position() = last())" >,</xsl:when>
<xsl:otherwise>|</xsl:otherwise>
</xsl:choose>
有没有办法 concat 或 strip 、 split 或 mod, . 加入,代币化?
谢谢!