From: DENIS Christophe (CDENIS@micropole-univers.com)
Date: 04/06/2003 - 09:08
oui, c'est normal que tu obtienne vide
les variable en xsl ne sont pas des variable au sens langage de
programmation
en fait on ne peut les affecter une et une seule fois.
-----Original Message-----
From: anthony.mornet@netcourrier.com
bonjour,
j'ai fait ce test et je trouve ça pas terrible alors je voudrais avoir
confirmation :
<xsl:element name="AttGestion">
<xsl:variable name="toto">vide</xsl:variable>
<xsl:attribute name="Phase">
<xsl:choose>
<xsl:when test="count(TITRE) = 0">
<xsl:variable name="toto">plein</xsl:variable>
<xsl:text disable-output-escaping="yes">Essai</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="toto">plein</xsl:variable>
<xsl:text disable-output-escaping="yes">Test</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:text disable-output-escaping="yes">toto : </xsl:text>
<xsl:value-of select="$toto"/>
</xsl:element>
DONC : je suis sûr que je passe dans un when puisque j'obtiens "Test"
pour valeur de l'attribut 'Phase'. Ce que je trouve étrange c'est que
l'affectation de ma variable dans le when ne soit pas visible à
l'extérieur du choose (en effet, j'obtiens "vide")!!!
Es-ce moi qui m'y prend mal ?
J'attends vos avis, MERCI!
Anthony MORNET
La Mauricière
85150 St Mathurin
06 88 45 73 97
anthony.mornet@netcourrier.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
|