[XSL][PHP]Affichage sélectif (xsl:choose)
Comme indiqué dans le titre avec xs:choose je voudrais faire un affichage sélectif, en fait ne pas afficher certains enregistrement de mon fichier xml qui ressemble à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<Export>
<Event>
[...]
<Nat.>
<![CDATA[Jingle]]>
</Nat.>
[...]
</Event>
<Event>
[...]
<Nat.>
<![CDATA[Musique]]>
</Nat.>
[...]
</Event>
</Export> |
C'est une grille de programation de radio généré par un conducteur, et simplement je souhaiterais n'afficher que la musique.
J'ai donc testé ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<xsl:for-each select="Export/Event">
<xsl:choose>
<xsl:when test="Nat. = 'Jingle'">
</xsl:when>
<xsl:otherwise>
<tr>
<td>
<a href="#" title="Retour en haut de la page" name="{normalize-space(Timing)}">
<xsl:value-of select="Timing"/>
</a>
</td>
<td><xsl:value-of select="Artiste"/></td>
<td><xsl:value-of select="Titre"/></td>
<td><xsl:value-of select="Album"/></td>
</tr>
</xsl:otherwise> |
Mais voilà pour lui tout est "otherwise" rien ne rempli la condition du test du when.
Merci d'avance pour vos pistes...