Nonsens: xsl attribute

Beitrag lesen

Hallo

ich habe das problem, dass ich eine Auswahlliste habe und bedingt durch Datensätze in einer db die Auswahlliste vorselektieren will.

ich hatte versucht mit <xsl:attribute name="selected">das attribute zu setzen und durch <xsl:value-of select="xyz"> ein wert dazu, wobei der wert aus einer java-klasse kommt.
Bei anderen attributen  ist das ja auch kein problem.
Bei selected jedoch scheint es völlig egal zu sein ob "true" und "false" bzw. "selected" und "" oder sonstwas.
Sobald das attribut gesetzt ist gilt die option auch als vorselektiert.Und da es bei jeder <option> die ich habe, eingetragen ist gilt der letzte als vorselektiert

Entweder brauche ich also ein Wertepaar zu selected welches ganz klar definiert welche <option> ausgewählt ist und welche nicht.
Oder ich bräuchte ich einen xsl-tag wo ich dynamisch entscheiden kann ob ein attribute  gesetzt wird oder nicht.