bonjour a vous tous!
Voici un simple sum mais qui ne marche pas dans xstl
pourquoi!

voici mon imput!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
   <liste> 
    <client nom="Jean Charles"> 
        <transaction montant="500" />
        <question>Quelle est la dernière marque?</question>
        <transaction montant="1200" /> 
     </client> 
     <client nom="Pierre Élisabeth"> 
        <transaction montant="600" /> 
        <transaction montant="800" /> 
         <question>Où puis-je trouver le modèle 2002?</question>
        <transaction montant="2000" /> 
     </client> 
    </liste>
voici mon code xstl!
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
<xsl:template match="/">
 
<html><body>
 
<table width="400" border="1">
  <tr>
    <th scope="col">Étudiant</th>
    <th scope="col">Somme</th>
  </tr>
 
<xsl:for-each select="liste/client">
    <xsl:sort select="substring-after(nom,' ')" order="ascending"/>
 <tr>
    <td><xsl:value-of select="@nom"/></td>
    <xsl:for-each select="transaction/@montant">
        <xsl:value-of select="sum(.)"/>
     </xsl:for-each> 
    </tr>
     </xsl:for-each>
</table>
 
 </body>
 </html>
 </xsl:template>
 </xsl:stylesheet>
et voici mon input!
Étudiant Somme
Jean Charles 5001200
Pierre Élisabeth 6008002000
voici le resultat attendu!
Étudiant Somme
Jean Charles 1700
Pierre Élisabeth 3400
Merci de votre aide!