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
---------------
Posté depuis des chiottes, sales. Me gusta.