Addition en XSL

Addition en XSL - XML/XSL - Programmation

Marsh Posté le 16-04-2008 à 09:38:36    

Bonjour,
 
Voila petit problème simple en théorie vu que c'est des additions sur un fichier XML.
Voici mon fichier XML :  
 

Code :
  1. <employe>
  2. <salaire>12000</salaire>
  3. </employe>
  4. <employe>
  5. <salaire>1340</salaire>
  6. </employe>
  7. <employe>
  8. <salaire>1500</salaire>
  9. </employe>
  10. <employe>
  11. <salaire>13300</salaire>
  12. </employe>
  13. <employe>
  14. <salaire>330</salaire>
  15. </employe>


 
Le but est de faire l'addition pour retourner au final la somme des salaires.
J'ai essayé plusieurs méthodes, avec following-sibling et tout mais je n'arrive pas à finaliser, ayant des problèmes sur la variable globale..
Si quelqu'un avait une piste :) !  
Merci !

Reply

Marsh Posté le 16-04-2008 à 09:38:36   

Reply

Marsh Posté le 16-04-2008 à 10:51:13    

Ne surtout pas passer par des variables globales, utiliser la récursion pour faire ça de manière fonctionnelle (une template récursive utilisée via call-template)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-04-2008 à 09:53:36    

RTFM vindiou...
 

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
<xsl:template match="/">
   <xsl:value-of select='sum(//salaire)'/>
</xsl:template>
 
</xsl:stylesheet>


Message édité par avander le 17-04-2008 à 09:54:16
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed