以下のような XML があります。
<chap>
<CN>1</CN>
<CT>xxxx</CT>
</chap>
以下のように、これら2つを単一の要素に結合したいと思います
<div class="chap-title">1 xxxx</div>
XSLT の使用
以下のような XML があります。
<chap>
<CN>1</CN>
<CT>xxxx</CT>
</chap>
以下のように、これら2つを単一の要素に結合したいと思います
<div class="chap-title">1 xxxx</div>
XSLT の使用
xsl:value-of
XSLT 2.0 で最も簡単な方法は、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"