1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<xsl:key name="cat" match="Version/CL/Comment" use="Category" />
<xsl:key name="prod" match="Version/CL/Comment" use="Product" />
<xsl:for-each select="CL/Comment[generate-id()=generate-id(key('cat',Category))]">
<xsl:sort select="Category" />
<xsl:value-of select="Category"/>
<xsl:variable name="currentCat" select="Category"/>
<xsl:for-each select="key('cat',Category)">
<xsl:for-each select="(.)[generate-id()=generate-id(key('prod',Product))]">
<xsl:sort select="Product" />
<xsl:value-of select="Product"/>
</xsl:for-each>
<xsl:for-each select="key('prod',Product)">
<xsl:if test="Category=$currentCat">
<xsl:value-of select="(..)/@Change"/>
<xsl:value-of select="Fixes"/>
<xsl:value-of select="Desc"/>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each> |
Partager