我們如何實現以下邏輯。XSLT邏輯覆蓋一個臨時變量
UniqueID是臨時變量.PALLET_NUMBER來自輸入。
如果PALLET_NUMBER!= NULL,則
的UniqueID =子(PALLET_NUMBER,10)
如果PALLET_NUMBER = NULL,則
的UniqueID =子(CARTON_NUMBER,7)
我們可以得到來自上述兩個條件的UniqueID的值。這些事情發生在迭代循環中。我們如何覆蓋UniqueID臨時變量。
bacause後來有我們需要把像
<foreach>
If previous UniqueID != current UniqueID then
<Some code>
<IF>
</foreach>
你不能覆蓋變量XSLT – Treemonkey 2013-03-22 09:50:58
此外,如果您發佈的XML輸入/ XSLT您嘗試使用,並希望輸出,我們可以提供更多的幫助。 – Treemonkey 2013-03-22 09:53:36
XSLT是一種功能性語言,而不是程序性語言,您無法真正地從「迭代」和「變量」的角度思考,就像您可能習慣於其他語言一樣。如果您可以編輯您的問題以包含您的輸入樣本和期望的輸出,我們可以爲您提供關於如何以更實用的方式實現映射的一些指示。 – 2013-03-22 10:00:11