Google api でグラフ化する一連のデータを準備しています。データはこのようにフォーマットする必要があります。
すなわち。
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 の方法はありますか。参加、トークン化?
ありがとう!