Próbuję utworzyć instrukcję xsl: choose z wieloma warunkami do przetestowania. Do tej pory mam to:xsl: gdy test z wieloma warunkami traktowany jako "lub" zamiast "i"
<xsl:choose>
<xsl:when test="$AccountNumber != '12345' and $Balance != '0'">
<do stuff here>
...
Problem polega na tym, że "i" jest traktowane jako "lub". Jeśli numer konta to 12345 lub saldo konta wynosi 0, warunek jest traktowany jako prawdziwy, a kod zostaje wykonany. Potrzebuję testu, aby oba warunki były prawdziwe ... czy mam tutaj niewłaściwą składnię?
Dzięki z góry, ~ Tim
Mam nadzieję, że [ta strona] (http://www.java2s.com/Code/XML/XSLT-stylesheet/ifstatementwithandoperator.htm) pomoże –
Co dokładnie zawierają zmienne $ AccountNumber i $ Balance? Puste zestawy węzłów mogą na przykład prowadzić do zaskakujących wyników, ponieważ '$ empty-node-set! = '0'' będzie fałszem. – nwellnhof
Jak zdefiniowano $ AccountNumber i $ Balance? Proszę, pokaż nam to. – JLRishe