通过XSLT将两个元素的值合并为单个

时间:2012-12-17 04:49:38

标签: xslt-2.0

我有如下的XML:

<chap>
      <CN>1</CN>
      <CT>xxxx</CT>
</chap>

我想将这两者合并为一个元素,如下所示

<div class="chap-title">1  xxxx</div>

使用XSLT

1 个答案:

答案 0 :(得分:1)

我认为XSLT 2.0中最简单的方法是使用xsl:value-of separator属性:

<xsl:template match="chap">
    <div class="chap-title">
        <xsl:value-of select="*" separator="  "/>
    </div>
</xsl:template>

您还可以将select="*"更改为select="CN|CT",仅使用CNCT的值,或将select="*"更改为select="CN,CT"指定值订单。