如何创建“或”语句

问题描述:

我在XSLT中的条件语句有问题。我有一个变量$地址和$买家变量一个恒定的简单条件块:如何创建“或”语句

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

现在我还需要像$买家 相同的内容所以,我需要这样的东西if test="$address=$buyer ||/or $address=$supplier"但随之而来的其他变量$供应商代码破坏我的程序:

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

我的问题是如何使这个条件语句正确?

您必须使用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