tri et regroupement des element dans un tableau selon le groupe de tri
Salut à tous comme le titre l'indique j'aimerai grouper les éléments que j'ai trié dans les tableaux selon les regroupements. Voici mon fichier.xml:
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
<release-notes>
<release-note>
<info>
<module-name>nirm</module-name>
<module-version>1.7</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>av-control</module-name>
<module-version>1.10</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>nirm</module-name>
<module-version>1.8</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>epg</module-name>
<module-version>1.4</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>epg</module-name>
<module-version>1.5</module-version>
</release-note>
<release-note>
<info>
<module-name>av-control</module-name>
<module-version>1.1</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>epg </module-name>
<module-version>1.8</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>epg </module-name>
<module-version>1.11</module-version>
</info>
</info>
</release-note>
<release-note>
<info>
<module-name>av-control </module-name>
<module-version>1.12</module-version>
</info>
</release-note>
<release-note>
<info>
<module-name>nirm </module-name>
<module-version>1.12</module-version>
</info>
</release-note>
</release-notes> |
et mon fichier.xsl:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
table> <tr> <td>
<xsl:for-each select="/release-notes/release-note">
<xsl:sort select="concat(info/module-name,(substring-before(info/module-version,'.')) * 1000 + ((substring-after(info/module-version,'.'))))" data-type="text" order="ascending" />
<A>
<xsl:value-of select="info/module-version" />
</xsl:attribute>
<h3>
<xsl:value-of select="info/module-name" />  <xsl:value-of select="info/module-version" />
</h3>
</A>
</xsl:for-each> </td> </tr> </table>
</xsl:template>
</xsl:stylesheet> |
du coup il fait le tri et met tous les elements triés par groupe dans un même tableau or j'aimerai que chaque tableau contienne le groupement spécifique des éléments triés.
merci pour votre aide.