[XSLT]fonction min() de EXSLT
Bonjour,
je cherche un moyen pour trouver la valeur minimum d'une liste de valeurs contenue dans un fichier xml dans ma feuille xsl qui transforme mon xml en html.
Le fichier Xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<PARAM_LIST>
<PARAM_DATA>
<DATE>2007-01-09T15:00:16.108Z</DATE>
<VALUE>58778.5</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:17.062Z</DATE>
<VALUE>45399.1</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:18.016Z</DATE>
<VALUE>30901.7</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:18.970Z</DATE>
<VALUE>15643.4</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:19.924Z</DATE>
<VALUE>1.22465e-11</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:20.878Z</DATE>
<VALUE>-15643.4</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:21.832Z</DATE>
<VALUE>-30901.7</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:22.786Z</DATE>
<VALUE>-45399.1</VALUE>
</PARAM_DATA>
<PARAM_DATA>
<DATE>2007-01-09T15:00:23.740Z</DATE>
<VALUE>-58778.5</VALUE>
</PARAM_DATA>
<PARAM_LIST> |
Parite Xsl pour calcul du min :
Code:
1 2 3
|
<xsl:value-of select="math:min(descendant::VALUE)"/> |
Mon problème est que les valeurs peuvent être au format reconnu comme number dans xsl mais aussi au format scientifique ( 1.22e-11). J'utilise actuellement la fonction min de EXSLT, mais lorsque qu'elle recontre un nombre scientifique elle me renvoi NaN(pour not a number).
J'aimerais savori si il existe un autre moyen pour trouver ce minimum dans ma feuille xsl.
Ou si il y a un moyen de convertir mon nombre scientifique en nomnre a virgule :
1.22e-11 -> 0.000000000122
Merci.