0
我有一个XML象下面这样:合并两个元素的值转换成单一的XSLT
<chap>
<CN>1</CN>
<CT>xxxx</CT>
</chap>
我想这两个组合成一个单一的元素,如下
<div class="chap-title">1 xxxx</div>
使用XSLT
我有一个XML象下面这样:合并两个元素的值转换成单一的XSLT
<chap>
<CN>1</CN>
<CT>xxxx</CT>
</chap>
我想这两个组合成一个单一的元素,如下
<div class="chap-title">1 xxxx</div>
使用XSLT
我认为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"
只使用CN
和CT
值或改变select="*"
到select="CN,CT"
指定值和的顺序。
虽然它的工作我不想使用“chap”,所以我想合并这些CN和CT而不使用chap –
@UmeshChandraKahali - 我不确定你是什么意思,因为不使用“chap”。 XSLT中的所有内容都基于上下文。没有“章”,根据你的例子,我没有上下文。我可以做的最好的方法是建议' ',但如果您有多个CN和CT,则可能无法提供您想要的内容。 –