Salut à tous,
J'ai un petit soucis avec une feuille xsl. J'ai ceci :
<xsl:variable name="allMinTime">
et ceci, un peu plus loin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:call-template name="min"> <xsl:with-param name="nodes" select="/testResults/sample/@t" /> </xsl:call-template> </xsl:variable>
(cette fonction sert à déterminer le minimum des valeurs "contenues" dans $nodes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <xsl:template name="min"> <xsl:param name="nodes" select="/.." /> <xsl:choose> <xsl:when test="not($nodes)">truc</xsl:when> <xsl:otherwise> <xsl:for-each select="$nodes"> <xsl:sort data-type="number" /> <xsl:if test="position() = 1"> <xsl:value-of select="number(.)" /> </xsl:if> </xsl:for-each> </xsl:otherwise> </xsl:choose> </xsl:template>
Quand j'affiche le résultat de min (<xsl:value-of select="$allMinTime" />), il m'affiche "NaN", au lieu de la valeur minimale. Le problème vient du sort apparemment. Lorsque je l'enleve, cela m'affiche bien la première valeur (à la position 1).
Si quelqu'un a une idée sur la question, je suis preneur.
Merci
Partager