對於2個不同的變量,我有AND和OR的級聯。並且我嘗試了以下方法:有條件和或兩個不同的值
<xsl:if test="$countryCode = '104'
and
(transactionType != 'Allowance'
or
revenueCenter != '1100')">
但這並不奏效。是否有可能做一個條件測試或做我必須把它分裂這樣的:
<xsl:if test="$countryCode='104'>
,並在第二個元素我做的:
<xsl:if transactionType!='Allowance' or revenueCenter!='1100'>
我在互聯網上搜索,但沒有找到任何提示。任何人都可以幫助我找到解決方案。 謝謝你,最好的問候, 彼得
什麼是TRANSACTIONTYPE和revenueCenter?可能有一個變量引用的問題(爲什麼不使用$?)第二種方法是錯誤的 – HamoriZ 2011-03-28 12:31:57
它是如何「不工作」?你有沒有得到任何結果;如果是這樣,它們與你期望的有什麼不同? – 2011-03-28 12:40:18
你好佐爾坦,參考是好的。我通過在元素中輸出它們來檢查它們。如果countryCode匹配104且其他條件之一爲真(在相應引用中沒有「允許」和「1100」),則應該創建某個XML元素。我嘗試使用「包含」功能。也許我得到想要的輸出。 –
Peter
2011-03-28 12:56:18