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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Mais il faut que mon attribut Statut3 soit dans mon match.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Comment faire pour effectuer les autres tests? Quelque chose de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<xsl:template match="/Objet/Statut/@Statut3"
Merci de m'aider et désolé si la question vous parait stupide mais je débute.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager