我的輸入數據如下:如何Concat的同名節點的所有值
<Data>
<Sup_Offer action='add'>80000001</Sup_Offer>
<Sup_Offer action='add'>80000002</Sup_Offer>
<Sup_Offer action='add'>80000003</Sup_Offer>
</Data>
我使用下面的模板,以檢查是否節點Sup_Offer存在,如果存在的話,我需要來串聯值。
<xsl:template name="getDeactivateDataCmd">
<xsl:choose>
<xsl:when test="boolean(Sup_Offer)">
<xsl:for-each select="/Data/Sup_Offer" >
<xsl:value-of select="concat(Sup_Offer,';')"/>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
因爲我是新來的XML/XSLT可以有人告訴我:這會工作嗎?
Thanq C.M.Sperberg它幫了很多。如果我想輸出爲文本不被分隔;但相反每個值在一行將會是什麼將需要更改 – shaiksha 2013-03-07 10:00:25