| Subject: RE: [xsl] xsl:if statement with numeric From: "Tuan Luu" <tuanluu@xxxxxx> Date: Sun, 28 Mar 2004 12:52:41 +0200 (MEST) | 
the first version worked too
I've made a little change to it: 
The files look now like this: 
source file: 
<xsl:template match="/page">
    <page>
        <xsl:apply-templates select="anwendung"/>
        <colormap>
          <color min="100" color="#00ff00" />
          <color min="98" color="#ff9600" />
          <color min="0" color="#ff0000" />
        </colormap>
    </page>
</xsl:template>
next the stylesheet: 
    <td bgcolor="{/page/colormap/color[@min <=
number(current())][1]/@color}" align="right">
        <xsl:apply-templates/>%
    </td>
:-)) 
you're great
Andreas, thank you  
> > -----Original Message-----
> > From: Andreas L. Delmelle [mailto:a_l.delmelle@xxxxxxxxxx]
> > 
> <snip />
> 
> > Then you could avoid all the xsl:choose / xsl:if logic by merely
> fetching
> > the color value corresponding to the number value in question, like
> > 
> > <xsl:template match="monat">
> >   <td bgcolor="{/colormap/color[@min >=
> number(current())][1]/@color}"
> >       align="right">
> > ...
> 
> Hmm. Maybe needs some extra braces:
> 
> bgcolor="{(/colormap/color[@min >= number(current())]
>            )[1]/@color}"
> 
> 
> Cheers,
> 
> Andreas
> 
-- 
+++ NEU bei GMX und erstmalig in Deutschland: T\V-gepr|fter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] xsl:if statement with num, Andreas L. Delmelle | Thread | RE: [xsl] xsl:if statement with num, Tuan Luu | 
| RE: [xsl] xsl:if statement with num, Tuan Luu | Date | RE: [xsl] xsl:if statement with num, Michael Kay | 
| Month |