[XSLT] Test simple (Et/Ou)
Bonjour,
Je ne suis pas du tout expert en XSL !
Mais voilà, je veux faire le test suivant sur 2 balises au même niveau, par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<globs>
<glob>
<x>pipo</x>
<y>toto</y>
<z>dudu</z>
</glob>
<glob>
<x>riri</x>
<y>fifi</y>
<z>loulou</z>
</glob>
</globs> |
Mon test est le suivant :
Code:
1 2 3 4 5 6 7
|
Si (x <> 'AAA') Et ( (y <> 'BBB') ) Ou (y <> 'CCC') )
Alors
Afficher la balise z
Sinon
Ne pas afficher la balise z
FinSi |
Comment fait-on cela ?
Je pensais à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<xsl:choose>
<xsl:when test="x != 'AAA'">
<xsl:choose>
<xsl:when test="y != 'BBB' or y != 'CCC'">
<z>
<xsl:value-of select="z"/>
</z>
</xsl:when>
</xsl:choose>
</xsl:when>
</xsl:choose> |
Merci.