Opérateur booléen OU dans la clause where à l'aide de XSLT

Bonjour les gens,
Je suis en train de mettre une valeur fixe à une balise XML sur la comparaison à une valeur de la condition. comme

<xsl:when test="(//TestInput='XYZA') OR (//TestInput='XYZB') OR (//TestInput='XYZC') OR (//TestInput='XYZD')">abcd</xsl:when>

lorsque je tente d'exécuter la transformation avec un XML avec un tag <TestInput>, il me donne une erreur comme

Extra illegal tokens: '(', '/', '/', 'TestInput', '=', ''XYZA'', ')', 'OR', '(', '/', '/', 'TestInput', '=', ''XYZB'', ')', 'OR', '(', '/', '/', 'TestInput', '=', ''XYZC'', ')', 'OR', '(', '/', '/', 'TestInput', '=', ''XYZD'', ')'

Merci de m'aider dans la définition de la valeur de cette balise en fonction de la condition de l'aide OU de l'exploitant dans la clause where.

Merci d'Avance

Quelle plate-forme/parser utilisez-vous?

OriginalL'auteur user1541472 | 2012-07-23