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 : 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>
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 : 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>
Mais voilà pour lui tout est "otherwise" rien ne rempli la condition du test du when.

Merci d'avance pour vos pistes...