From: Pierre-Adrien Coustillas (pcoustillas@perinfo.com)
Date: 01/03/2002 - 09:55
j'utilise un template dans le but de fomater une date. J'ai donc ceci :
<xsl:call-template name="aaaammjj">
<xsl:with-param name="date">
3000-05-18
</xsl:with-param>
</xsl:call-template>
qui appelle cela :
<xsl:template name="aaaammjj">
<xsl:param name="date">20000101</xsl:param>
<fo:block>
<xsl:value-of select="$date" /> 
<xsl:value-of select="substring($date,0,11)" /> 
</fo:block>
</xsl:template>
Le résultat est :
3000-05-18 3
Le substring m'affiche 3 (???)
si j'essaye <xsl:value-of select="substring('3000-05-18',0,11)" />  Ca m'affiche bien 3000-05-18
et enfin si j'essaye ca :
<xsl:variable name="rien" ><xsl:value-of select="$date" /></xsl:variable>
<xsl:value-of select="$date" /> 
<xsl:value-of select="$rien" /> 
<xsl:value-of select="substring($rien,0,11)" /> 
j'ai 3000-08-18 3000-05-18 3 (???)
et pour finir ceci
<xsl:variable name="rien" >3000-05-18</xsl:variable>
<xsl:value-of select="$date" /> 
<xsl:value-of select="$rien" /> 
<xsl:value-of select="substring($rien,0,11)" /> 
j'ai 3000-08-18 3000-08-18 3000-08-18 (???)
La je cale completement est ce un GROS bug de substring utilisé dans un 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:06 UTC
webmaster@xmlfr.org
|