我的输入数据如下:
<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 的新手,有人可以告诉我:这行得通吗?