ThomasM: group by mit XSLT 1.0

Beitrag lesen

Hallo whine,

Allerdings bekomme ich einen Fehler: Kann Variable nicht auflösen Ich habe mir als Zeilennummerierung mal die $pos_chart_color ausgeben lassen, da kommt die 1 oder 2 sauber… Habe ja den Verdacht, dass es ein Datentyp-Problem gibt, bin aber mit number() und string() auch nicht weiter gekommen.

Lege die xsl:variable um das xsl:choose-Konstrukt herum, dann erhält sie den jeweiligen Wert und ist an der gewünschten Stelle verfügbar:

<xsl:variable name="pos_chart_color">
  <xsl:choose>
    <xsl:when test="($pos_chart mod 2) = 1">1</xsl:when>
    <xsl:otherwise>2</xsl:otherwise>
  </xsl:choose> 
</xsl:variable>

Grüße,
Thomas