2014-09-04 87 views
0

我在XSLT中的條件語句有問題。我有一個變量$地址和$買家變量一個恆定的簡單條件塊:如何創建「或」語句

<xsl:if test="$address=$buyer> 
    (.... some content) 
</xsl> 

現在我還需要像$買家 相同的內容所以,我需要這樣的東西if test="$address=$buyer ||/or $address=$supplier"但隨之而來的其他變量$供應商代碼破壞我的程序:

<xsl:if test="$address=$buyer || $address=$supplier" > 

我的問題是如何使這個條件語句正確?

回答

1

您必須使用XPath運算符。在這種情況下 「或」:

更多信息:

http://www.w3schools.com/xpath/xpath_operators.asp

+0

對不起,我在答覆中犯了一個錯誤。請參閱更新的版本。 – luanjot 2014-09-04 14:51:48

+1

「|」沒有工作,但「或」很好地工作,謝謝 – Mazeryt 2014-09-04 14:58:24

+0

'|'是運算符采取兩個節點集的聯合,'或'是布爾OR運算符。在某些情況下它們是可互換的,但並不是無處不在。 – 2014-09-04 18:01:54