私はXSLTを初めて使用し、Muenchianメソッドを使用してピボットテーブルを作成しようとしています(IEはまだXSLT 2.0をサポートしていないように見えるので、これで行き詰まっていると思います)。目的のグループ化を取得できますが、各グループの属性の合計を取得しようとしています。属性の合計を行うには、集計合計関数を使用できますか、それともキーをループして値を変数に格納する必要がありますか?これは私がこれまでに持っているものです:
<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>