Hallo,
ich habe mal eine kurze Frage. Ich übergebe einer XSL einen Globalparameter. Dieser Parameter soll eine Art Auswahlmenge darstellen. z.B. kann der Paramter Farbe blau, rot, geld, bunt enthalten. Ziel ist es, wenn kein Werte übergeben wird, bzw. manuell gesetzt ist, dann soll das xsl alle Farbewerte berücksichtigen, wenn der Paramter jedoch auf blau gestetzt ist, dann natürlich nur blau. Klingt relativ einfach aber ich weiss nicht recht, wie man es z.B. in eine for-each Abfrage einbauen könnte. Vielleicht sehe ich aber auch den Wald vor lauter Bäumen nicht ;-) Mit cotains habe ich auch ein schlechtes Gefühl, da man hier z.B. den Globalparamter alle farben hinzufügen müsste.
Bei einer when/otherwise würde sich anbieten in den whens die möglichen Werte abzufragen und dann den Rest (kein Wert) - d.h. in dem Fall alle Farben - im otherwise anzugeben. Oder ein when ($farbe='') or ($farbe='xxx') schreiben.
Grüße
Thomas