Débutant [XSL] : When imbriqués ?
Bonjour,
Pour une raison qu'il serait trop longue d'expliquer ici, il me faut tester en 2 conditions la valeur de 3 attributs.
Mon XML :
Code:
1 2 3 4 5 6
|
<Objet>
<Statut STATUT1="ONLINE" STATUT2="EN COURS" STATUT3="MODIFICATION" >
...
</Objet> |
Est-ce possible de faire des When imbriqués ? J'essaie mais je n'y arrive pas.
Bien sûr je pourrais ne pas faire de When imbriqués:
Code:
1 2 3 4 5 6
|
<xsl:template match="/Objet/Statut"
<xsl:choose>
<xsl:when test="@STATUT3='MODIFICATION' and @STATUT1='ONLINE' and (@STATUT2='PROPOSITION' or @STATUT2='EN COURS')
<xsl:value-of select="$Status_1" />
</xsl:when> |
Mais il faut que mon attribut Statut3 soit dans mon match.
Code:
1 2
|
<xsl:template match="/Objet/Statut/@Statut3" |
Comment faire pour effectuer les autres tests? Quelque chose de la sorte :
Code:
1 2 3 4 5
|
<xsl:template match="/Objet/Statut/@Statut3"
<xsl:choose>
<xsl:when test=".='MODIFICATION'">
ici faire un autre test sur @Statut1 et @Statut2 |
Merci de m'aider et désolé si la question vous parait stupide mais je débute.