From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 14/06/2002 - 14:45
Le 14 Jun 2002 Baruk Toledano a écrit :
>
> Je voudrais aussi enlever les elements vides qui sont du style
>
> <a>
> <b\>
> </a>
>
"xsl:value-of" renvoie une chaine vide si l'arborescence ne contient
aucun noeud texte.
Donc avec un truc style <a><b><c><d><e></e></d></c></b></a> ma
solution marche encore. Pour
<a>
<b>
<c>
<d>
<e/>
</d>...etc, il faut remplacer le xsl:if de mon précédent exemple
par :
<xsl:if test="string-length(normalize-space($txtelem)) > 0)">
normalize-space : j'enlève les espaces externes et je remplace les
séries d'espaces internes par un seul.
string-length : self compréhensibel.
--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com
--
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
|