bonjour a vous tous!
Voici un simple sum mais qui ne marche pas dans xstl
pourquoi!
voici mon imput!
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 <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>
et voici mon input!
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>
voici le resultat attendu!Étudiant Somme
Jean Charles 5001200
Pierre Élisabeth 6008002000
Merci de votre aide!Étudiant Somme
Jean Charles 1700
Pierre Élisabeth 3400
Partager