Sto tentando di creare un xsl: scegliere l'istruzione con più condizioni da testare. Finora, ho questo:xsl: quando test con più condizioni trattate come 'o' invece di 'e'
<xsl:choose>
<xsl:when test="$AccountNumber != '12345' and $Balance != '0'">
<do stuff here>
...
Il problema è che la 'e' viene trattato come un 'o'. Se il numero di conto è 12345 o il saldo di un account è 0, la condizione viene considerata vera e il codice viene eseguito. Ho bisogno che il test sia che entrambe le condizioni siano vere ... ho la sintassi sbagliata qui?
Grazie in anticipo, ~ Tim
Spero che [questa pagina] (http://www.java2s.com/Code/XML/XSLT-stylesheet/ifstatementwithandoperator.htm) aiuti –
Che cosa contengono esattamente le variabili $ AccountNumber e $ Balance? I set di nodi vuoti, ad esempio, possono portare a risultati sorprendenti perché '$ empty-node-set! = '0'' sarà falso. – nwellnhof
Come sono definiti $ AccountNumber e $ Balance? Per favore mostracelo. – JLRishe