bonjour,
je voudrais tester si le contenu d'une balise XSL est vide ou pas pour afficher un tableau ou non .... c'est possible ???
plus clair peut-être avec un exemple :
voici une partie de mon fichier XSL qui va chercher des données dans un fichier XML...
jusque là, normal :
comment rajouter la condition suivante :
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 <p><h3><font color="NAVY"><u>CONTACTS</u></font></h3> <table border="1" cellspacing="3" cellpadding="3"> <tr bgcolor="Silver"><th>TYPE</th><th>MAIL</th><th>FIXE</th><th>PORTABLE</th></tr> <tr><td>Professionnel</td> <td><xsl:value-of select="COLLABORATEUR/IDENTITE/MAIL_PROF"/></td> <td><xsl:value-of select="COLLABORATEUR/IDENTITE/TEL_PROF"/></td> <td><xsl:value-of select="COLLABORATEUR/IDENTITE/PORTABLE_PROF"/></td> </tr> <tr><td>Privé</td> <td><xsl:value-of select="COLLABORATEUR/IDENTITE/MAIL_PRIVE"/></td> <td><xsl:value-of select="COLLABORATEUR/IDENTITE/TEL_PRIVE"/></td> <td><xsl:value-of select="COLLABORATEUR/IDENTITE/PORTABLE_PRIVE"/></td> </tr> </table></p>
SI select="COLLABORATEUR/IDENTITE/MAIL_PROF" != "" (ou null, ou je ne sais quoi qui ne m'affiche rien) OU select="COLLABORATEUR/IDENTITE/TEL_PROF" != "" OU select="COLLABORATEUR/IDENTITE/PORTABLE_PROF" !=""
ALORS
tableau
sinon ne rien afficher, pour éviter d'avoir des tableaux vides...
Partager