From: Alain (xmlfrance@online.fr)
Date: 11/10/2000 - 14:38
bonjour, j'ai un probleme concernant les if.
lorsque je teste
test=".='x'" ce n'est jamais valide
et avec
test="text()='x'" c'st toujours valide.
j'ai fais un exemple avec un mixage (et avant sans mixage) pour bien se rendre
compte du probleme.
(j'utilise cocoon)
merci d'avance pour votre aide, car la vraiment apres avoir pas mal essaye
je ne vois pas.
autre question en rapport : quelle est la meilleure methode pour tester si le
text d'une balise est nul (rien à la place de toto)
voici le xml :
<?xml version="1.0"?>
<?xml-stylesheet href="http://localhost/be/test_E13.xsl" type="text/xsl"?>
<corps> <!-- debut echange -->
<balise>toto</balise>
<indicateur> 0 </indicateur>
</corps>
le xsl (juste entete et template qui pose pb)
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0" />
<!-- ************* template *********** -->
<xsl:template match="balise">
testif : <xsl:if test="text()='gg'">
test deb<xsl:value-of select="balise"/>+dans </xsl:if>hors test
/testif
testchoose : <xsl:choose>
<xsl:when test=".='x'">dddd</xsl:when>
<xsl:when test=".=''">aa<xsl:value-of
select="." />aa</xsl:when>
<xsl:when test=".='toto'">bbbb</xsl:when>
<xsl:when test="text()=' '">eeee</xsl:when>
<xsl:otherwise>SUPER :<xsl:value-of
select="." />NUL</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- ************* fin template ************ -->
--
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:05 UTC
webmaster@xmlfr.org
|