bonjour,
j'ai une question sur xslt
j'ai un un document xml structuré de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<magasins>
 <magasin nom="1">
  <client CodePostal="6000" test="tata"/>
  <client CodePostal="5500" test="tata"/>
 </magasin>
 <magasin nom="2">
  <client CodePostal="9000" test="tata"/>
  <client CodePostal="1500" test="tata"/>
 </magasin>
</magasins>
je voudrais trier par code postal en gardant la structure par magasin (sans les mélanger quoi).
à savoir cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<magasins>
 <magasin nom="1">
  <client CodePostal="5500" test="tata"/>
  <client CodePostal="6000" test="tata"/>
 </magasin>
 <magasin nom="2">
  <client CodePostal="1500" test="tata"/>
  <client CodePostal="9000" test="tata"/>
 </magasin>
</magasins>
est-ce que quelqu'un sait comment faire ce tri via xslt ?

j'avais déjà posé une question du même style, mais avec comme élément racine magasin (sans s)
et ca donnait ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
	<xsl:template match="magasin">
		<xsl:copy>
			<xsl:for-each select="client">
				<xsl:sort select="@CodePostal"/>
				<xsl:copy-of select="."/>
			</xsl:for-each>
		</xsl:copy>
	</xsl:template>
</xsl:stylesheet>
merci d'avance