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,則可能無法提供您想要的內容。 –