|
Subject: Re: [xsl] Multiple expressions in if conditons From: Ronan Klyne <ronan.klyne@xxxxxxxxxxx> Date: Fri, 16 Feb 2007 14:35:57 +0000 |
Thangavelu Srinivasan wrote:
> <xsl:if test= "$code != ('state_results') or ('game_results')">
> I am not able to test multiple value using if condition. i want to
> confirm whether my if conditon is correct for checking multiple value
The line excerpted above is not what I think you mean. (This much you know)
$code != ('state_results') or ('game_results')
means that either
$code != ('state_results') is true OR
('game_results') is true.
I think you meant the conditional to be true when $code is not equal to
either of the strings. For this result, you need to specify the following:
$code != ('state_results') and $code != ('game_results')
Note the change from 'or' to 'and'.
Saying that $code is not a or b is equivalent to saying that $code is
not a, and $code is not b.
In this case, the important is that the 'or' operator in XSL does not
work like 'or' in English. XSL's 'or' works on boolean values only.
HTH
# r
--
Ronan Klyne
Business Collaborator Developer
Tel: +44 (0)870 163 2555
ronan.klyne@xxxxxxxxxxx
www.groupbc.com
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Multiple expressions in if co, Thangavelu Srinivasa | Thread | Re: [xsl] Multiple expressions in i, Abel Braaksma |
| [xsl] Multiple expressions in if co, Thangavelu Srinivasa | Date | Re: [xsl] Multiple expressions in i, Abel Braaksma |
| Month |