[XPath] contenu d'une balise vide ?
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 :
Code:
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> |
comment rajouter la condition suivante :
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...