Je suis nouveau à travailler avec XSLT et j'essaie de créer un tableau croisé dynamique en utilisant la méthode Muenchian (car il semble que IE ne supporte toujours pas XSLT 2.0, je pense que je suis coincé avec cela). Je suis capable d'obtenir le groupement désiré mais j'essaye d'obtenir la somme d'un attribut pour chaque groupe. Pour faire la somme de l'attribut, puis-je utiliser la fonction de somme agrégée ou dois-je faire une boucle dans les clés et stocker les valeurs dans une variable? Voilà ce que j'ai jusqu'à présent:XSLT Tableau croisé dynamique
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="UTF-8"/>
<xsl:key name="Person" match="Record" use="@PersonID" />
<xsl:template match="/">
<html>
<body>
<h2>Costs Per Person</h2>
<table border = "1">
<thead>
<tr>
<th>ID</th>
<th>Cost</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="Records/Record[generate-id() =
generate-id(key('Person', @PersonID)[1])]">
<tr>
<td>
<xsl:value-of select="@PersonID" />
</td>
<td>
<!-- Sum Of Cost -->
</td>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
Cela fonctionne, merci pour votre aide! – jwarzech