0
我有下面的模板是XSL:申請模板選擇要在XSL調用不同的模板
<xsl:apply-templates
select="fpml:dataDocument/fpml:trade/fpml:swap/fpml:swapStream/fpml:payerPartyReference[starts-with(@href, 'PO')]" />
如上圖所示,這是工作的罰款「PO」現在我想使它成爲CPTY太所以我開發它,如..
<xsl:apply-templates
select="fpml:dataDocument/fpml:trade/fpml:swap/fpml:swapStream/fpml:payerPartyReference[starts-with(@href, 'CPTY')]" />
,但問題是,不能使用相同的名稱payerPartyReference可以請你指教一下是處理這個最好的方法有兩個seprate模板..
我在想什麼方法..
<xsl:if test="fpml:dataDocument/fpml:trade/fpml:swap/fpml:swapStream/fpml:payerPartyReference[starts-with(@href, 'PO')]">
</xsl:if>
<xsl:if test="fpml:dataDocument/fpml:trade/fpml:swap/fpml:swapStream/fpml:payerPartyReference[starts-with(@href, 'CPTY')]">
</xsl:if>
可能還需要一個來抑制內置模板,如果@ href可以以PO和CPTY之外的其他值開始 –
Caleth
2015-02-23 13:15:13