Franz Mayer: xsl:when über einzelne bereiche -> 0bis10, 11bis50, ...

Beitrag lesen

meine versuche entsprechen ungefähr

xsl:choose
          <xsl:when test="$overall &#60; 12">
           <font color="FF0000">worthless</font> <xsl:value-of select="$overall"/>
          </xsl:when>
          <xsl:when test=" $overall &#62; '12' or $overall &#60; '47'  ">
           <font color="A9A900">shabby</font> <xsl:value-of select="$overall"/>
          </xsl:when>
          <xsl:when test=" ($overall &#62; '48') or ($overall &#60; '100')  ">
           <font color="00FF00">good</font> <xsl:value-of select="$overall"/>
          </xsl:when>
         </xsl:choose>

das macht allerdings bei werten von 0 bis 12 ein rotes "worthless" und bei werten 13 bis unendlich gelb "shabby"

sollte allerdings nur 13 bis 46 gelb und dann 47 bis 100 grün "good" einfügen

rat?