Bonsoir,
J'ai un petit problème : je souhaite préciser à l'avance deux valeurs séparées par un OU booléen dans une variable XSLT.
Quelque chose dans ce genre là :
Après test il apparaît ici que lorsque le paramètre $typeMedia est égal à "Tout" (il peut prendre aussi les valeurs "Audio" ou "Vidéo"), la variable $plongee prend la valeur "true" (???).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <xsl:variable name="plongee"> <xsl:choose> <xsl:when test="$typeMedia = 'Tout'"> <xsl:value-of select="'Audio' or 'Vidéo'" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$typeMedia" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:value-of select="$plongee"/> <xsl:for-each select="$concerts[@TypeMedia = $plongee]">etc...
D'autre part ça ne fonctionne pas car lorsque $plongee a la valeur "Vidéo", le for-each ne fonctionne pas (j'ai vérifié et cela ne semble pas venir de l'accent).
D'avance merci pour vos suggestions.
Partager