From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 25/03/2004 - 20:30
Bonjour,
Excusez-moi mais il y en a qui sont vachement fort sur cette liste puisqu'ils
arrivent à comprendre derechef une fonction récursive en XSLT sans aucun
commentaire !
Pour ma part il m'a fallu un certain moment de concentration et je ne suis pas
du tout sûr d'être arrivé à la bonne conclusion !
Bref, mon hypothèse est que cette fonction renverrait une chaine de caractères
remplie par un caractère un certain nombre de fois (nombre que je n'ai pas
encore réussi à déterminer, d'ailleurs).
Si mon hypothèse est juste, voici une séquence qui fait la même chose à mon
avis plus rapidement :
<xsl:variable name="card" select="3"/>
<xsl:variable name="paquet">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</xsl:variable>
<xsl:value-of select="substring($paquet, 0, $card)"/>
...et désolé pour l'énervement, mais chaque fois que je vois une fonction
récursive, je m'énerve.
Cordialement.
Le Jeudi 25 Mars 2004 17:02, Amandine Dazard a écrit :
> Bonjour !
> j'utilise actuellement une fonction récursive qui me permet de répéter n
> fois une chaine de caractères.
> Or, cette fonction est très gourmande en temps....
> Existe-t-il un autre moyen de coder cette fonction ?
>
> Voilà le code source de ma fonction :
> <xsl:template name="nString">
> <xsl:param name="string"/>
> <xsl:param name="card"/>
> <xsl:if test="$card>0">
> <xsl:value-of select="$string"/>
> <xsl:call-template name="nString">
> <xsl:with-param name="string" select="$string"/>
> <xsl:with-param name="card" select="$card - 1"/>
> </xsl:call-template>
> </xsl:if>
> </xsl: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)
--
SARL diaam informatique - 04 50 44 26 54
Ingenierie, développements de systèmes d'information
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:05 UTC
webmaster@xmlfr.org
|