Récupération d'une formule de calcul
Bonjour,
J'aurais aimé savoir si il est possible d'evaluer une formule recupérée dans un xml.
Quelques explication de mon problème
J'ai un premier xml de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<root>
<Personne>
<age>54</age>
<sex>M</sex>
<ville>Paris</ville>
...
</Personne>
<Personne>
<age>34</age>
<sex>F</sex>
<ville>Paris</ville>
...
</Personne>
...
<root>
|
sur lequel je dois faire un certains nombre de calculs statistiques de ce style :
Code:
1 2 3 4 5 6
|
Resultat1 : <xsl:value-of select="count(/root/Personne[sex='M'])" />
Resultat2 : <xsl:value-of select="count(/root/Personne[ville='Paris'])" />
Resultat3 : <xsl:value-of select="count(/root/Personne[sex='M'][ville='Paris'])" />
Resultat4 : <xsl:value-of select="count(/root/Personne[classedage='30']) div count(/root/Personne)" />
... |
Mon idée et de savoir si il est possible de mettre l'ensemble de ces formules dans un 2nd xml afin de pouvoir aller les chercher en boucle.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
un xml de ce type
<calculs>
<Resultat>
<libelle>mon premier resultat</libelle>
<formule>count(/root/Personne[sex='M'])</formule>
</Resultat>
...
<calcul>
et un traitement :
<for-each "Resultat"
le libelle ici : <value-of "??le resultat de la formule??"
|