Hi,
wie muss ich es schreiben, wenn ich eine logische Bedingung innerhalb einer logischen Bedingung schreiben möchte, also knapp formuliert liegt das problem so, geht das so?
<xsl:value-of select="produkt[@genre='klassiker' or (@year='1950' and @author='old')]/>
Nö, so geht's nicht, das select-Attribut wird nicht geschlossen.
also entweder das eine kriterium stimmt oder aber die anderen beiden stimmen, dann wird der wert angezeigt.
Du willst wirklich ein exklusives Oder?
Dann wäre der Ausdruck auf jeden Fall falsch, denn der trifft auch dann zu, wenn alle 3 Vergleiche wahr ergeben.
Meines Wissens kennt XPath keinen Operator für XOR, den müßtest Du also nachbauen:
A xor B <---> (A and !B) or (!A and B)
cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.