Hallo,
die Sortierung mit xsl:sort klappt soweit, d.h. wenn ich im Stylesheet ein anderes Kriterium setze, wird die Ausgabe entsprechend geändert.
Ich würde nun aber gerne das Kriterium *zur Laufzeit* anhand übergebener Parameter setzen. Problem: Das xsl:sort muß das erste Kind-Element von xsl:for-each sein.
Was ich mir vorgestellt hatte, war etwas in der Art:
<xsl:for-each select = ...>
xsl:choose
<xsl:when test = "Kriterium 1">
<xsl:sort select = "K1"/>
</xsl:when>
<xsl:when test = "Kriterium 2">
<xsl:sort select = "K2"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
Da das aber aus dem erwähnten Grund nicht geht, frage ich mich, ob es dazu eine andere Lösung gibt. Kann mir jemand weiterhelfen?
MfG
Nik Nier