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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.