Pour une fois, c'est pas dans la catégorie Java que je post
Je fais du XSLT là et je suis emmerdé pour un truc : je n'ai pas trouvé de moyen simple pour faire un bête min(nb1,nb2).
en gros, ce que je voudrais ce serait ca (mais ca ne semble pas exister) :
Code :
- <xsl:variable name="min" select="min(1,2)" />
|
et le plus simple que j'ai trouvé c'est ca :
Code :
- <xsl:variable name="min">
- <xsl:variable name="op1" select="1">
- <xsl:variable name="op2" select="2">
- <xsl:choose>
- <xsl:when test="$op1 < $op2"><xsl:value-of select="$op1" /></xsl:when>
- <xsl:otherwise><xsl:value-of select="$op2" /></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
|
j'utilise xalan qui implémente les extensions XSLT (http://www.exslt.org) qui contiennent bien une fonction max, mais elle ne fonctionne que sur une NodeList, comme celle prévu pour le XPATH2.0 ...
Quelqu'un peut confirmer (ou infirmer ) que y a pas de moyen plus simple ?
Message édité par benou le 22-11-2004 à 16:31:04