From: Jandia Cyril (cjandia@logfi.fr)
Date: 07/01/2002 - 09:33
> benoit lefevre a ecrit :
> Bonjour.
> Ce type de question est traite dans les Faq du site.
> Tu trouvera ton bonheur ici :
> http://xmlfr.org/documentations/faq/
> Sous l'intitule : existance d'un attribut ou d'un element en XSLT.
Bonne idee, en effet ;o)
Concretement :
par exemple, sur cette entree :
...
<item>
<nom>TOTO</nom>
...
</item>
<item>
<nom> </nom>
...
</item>
<item>
<nom>TATA</nom>
...
</item>
<item>
<nom></nom>
...
</item>
<item>
<nom/>
...
</item>
...
<item>
<nom>TUTU</nom>
...
</item>
...
le simple modele ("template") de reecriture XSLT suivant :
<xsl:template match="item">
<tr>
<th>Nom</th><td>(<xsl:choose>
<xsl:when test="normalize-space(nom)"><xsl:value-of
select="nom"/></xsl:when>
<xsl:otherwise><xsl:text> </xsl:text></xsl:otherwise>
</xsl:choose>)</td>
</tr>
</xsl:template>
produira qqchose comme :
...(TOTO)...
...( )...
...(TATA)...
...( )...
...( )...
...(TUTU)...
(les "..." representant les elements de sortie <tr>, <th>, etc de votre
choix)
Cordialement,
Cyril Jandia
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|