-
somme de noeud
Bonjour,
c'est la première fois que j'ecris du xpath et je retrouve pas ce que je cherche sur le forum ...
j'ai un xml genre :
<prix>
<cur>EUR</cur>
<amt>10</amt>
</prix>
<prix>
<cur>USD</cur>
<amt>3</amt>
</prix>
<prix>
<cur>EUR</cur>
<amt>5</amt>
</prix>
<prix>
<cur>GBP</cur>
<amt>2</amt>
</prix>
<prix>
<cur>EUR</cur>
<amt>8</amt>
</prix>
et je voudrais recuperer un tableau du genre
23 EUR
2 GBP
3 USD
que dois je mettre pour sommé et distinguer les différentes monnaies ?
Merci pour toute aide
-
Pour la somme en euros :
Code:
sum(//prix[cur = 'EUR']/amt)
-
le souci c'est que EUR n'est pas figé !
a chaque xml généré, la monnaie est différente
-
En fait c'était un indice subtil pou te pousser à nous en dire plus sur le contexte. On ne va pas deviner :).
Pour continuer dans la même veine :
"Ben, pour le XML qui te donne la somme des euros, tu prends le code que je t'ai donné, pour celui qui fait la somme des dollars tu remplaces 'EUR' par 'USD', et ainsi de suite."
Qu'est-ce que tu ne nous as pas dit et qui fait que cette réponse ne t'aide pas ?