XSLT-连接字符串值

时间:2015-09-03 15:13:50

标签: xslt

我的数据以这种方式出现:

14

现在我想连接使用foreach循环的每个子字段,以便输出如下:

<ZR4.25>
<ZR4.25.1>ABCD</ZR4.25.1>
<ZR4.25.2>DEFG</ZR4.25.2>
<ZR4.25.3>PQRA</ZR4.25.3>
 ............
</ZR4.25>

我可以不使用for-each来实现,但是如何使用for循环呢?请帮忙吗?

1 个答案:

答案 0 :(得分:0)

只需让模板匹配子节点并抓取值,例如

<xsl:template match="/ZR4.25/*">
  <xsl:value-of select="." />
  <xsl:if test="following-sibling::*">,</xsl:if>
</xsl:template>

您告诉它从这些节点中获取所有文本,以及是否有以下兄弟要附加逗号。