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 :C'est une grille de programation de radio généré par un conducteur, et simplement je souhaiterais n'afficher que la musique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai donc testé ce code :
Mais voilà pour lui tout est "otherwise" rien ne rempli la condition du test du when.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci d'avance pour vos pistes...
Partager