xsl-list
[Top] [All Lists]

RE: xsl:if statement with numeric

2004-03-28 03:52:41
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[(_at_)min &lt;=
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(_dot_)delmelle(_at_)pandora(_dot_)be]

<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[(_at_)min &gt;=
number(current())][1]/@color}"
      align="right">
...

Hmm. Maybe needs some extra braces:

bgcolor="{(/colormap/color[(_at_)min &gt;= number(current())]
           )[1]/@color}"


Cheers,

Andreas


--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--


-- 
+++ NEU bei GMX und erstmalig in Deutschland: TÜV-geprüfter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz



<Prev in Thread] Current Thread [Next in Thread>