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 :
Parite Xsl pour calcul du min :
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>
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<xsl:value-of select="math:min(descendant::VALUE)"/>
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.
Partager