Tengo una concatenación de AND y OR para 2 variables diferentes. Intenté lo siguiente:Condicional O O dos valores diferentes
<xsl:if test="$countryCode = '104'
and
(transactionType != 'Allowance'
or
revenueCenter != '1100')">
Pero eso no funciona. ¿Es posible hacer una prueba condicional o tengo que dividir así:
<xsl:if test="$countryCode='104'>
y en un segundo elemento que hago:
<xsl:if transactionType!='Allowance' or revenueCenter!='1100'>
busqué en Internet, pero no pudo encontrar cualquier sugerencia sobre esto ¿Alguien podría ayudarme a encontrar una solución, por favor? Gracias y un saludo, Peter
¿Cuál es transactionType y revenueCenter? Puede haber un problema con la referencia de la variable (¿por qué no usar $?) El segundo enfoque es incorrecto – HamoriZ
¿Cómo es que "no funciona"? ¿Estás obteniendo algún resultado? si es así, ¿cómo difieren de lo que esperabas? –
Hola Zoltan, las referencias están bien. Los revisé al mostrarlos en un elemento. Se supone que debe crearse un determinado elemento XML si countryCode coincide con 104 y una de las otras condiciones es verdadera (sin "Tolerancia" y sin "1100" en las respectivas referencias). Estoy probando con la función "contiene". Quizás obtengo el resultado deseado. –
Peter