Bonjour, comment je fais pour virer les redondances dans ce code:
 
Code :
 - <xsl:for-each select="/catalog/cd">
 - <xsl:sort select="artist" />
 - <xsl:choose>
 - 	<xsl:when test="price > 10">
 -   <tr class="rouge">
 -   	<td> <xsl:value-of select="title" /> </td>
 -   	<td> <xsl:value-of select="artist" /> </td>
 -   </tr>
 - 	</xsl:when>
 - 	<xsl:otherwise>
 -   <tr class="vert">
 -     <td> <xsl:value-of select="title" /> </td>
 -   	<td> <xsl:value-of select="artist" /> </td>
 -   </tr>
 - 	</xsl:otherwise>
 - </xsl:choose>
 - </xsl:for-each>
 
  | 
 
j'ai essayé avec un template du genre
 
Code :
 - <xsl:template match="/catalog/cd">
 - 	<td> <xsl:value-of select="title" /> </td>
 - 	<td> <xsl:value-of select="artist" /> </td>
 - </xsl:template>
 
  | 
 
puis avec des appels à ce template :
Code :
 - <xsl:for-each select="/catalog/cd">
 - <xsl:sort select="artist" />
 - <xsl:choose>
 - 	<xsl:when test="price > 10">
 -   <tr class="rouge">
 -        <xsl:apply-templates select="cd" />
 -                 </tr>
 - 	</xsl:when>
 - 	<xsl:otherwise>
 -   <tr class="vert">
 -        <xsl:apply-templates select="cd" />
 -   </tr>
 - 	</xsl:otherwise>
 - </xsl:choose>
 - </xsl:for-each>
 
  | 
 
...mais ca foire, je suis en train de m'initier à XSL donc il est possible que je n'aie pas tout compris 
. Je dois mal m'y prendre ![[:marc] [:marc]](https://forum-images.hardware.fr/images/perso/marc.gif)
 
 ---------------
			
Posté depuis des chiottes, sales. Me gusta.