From: Fabrice Desré FTR&D/DTL/TAL (fabrice.desre@francetelecom.com)
Date: 26/03/2004 - 08:07
Herve AGNOUX wrote:
>
> 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)"/>
Ce n'est pas la même chose... A.Dazard veut recopier N fois une
chaine, et non simplement un caractère. Je ne vois pas d'autres
solutions en pur XSLT que celle qu'elle a donné : Le template récursif
prend en paramètre la chaîne à recopier, et nombre de fois ou il faut
encore la copier. Ce dernier nombre ($card) est décrémenté à chaque
appel, la condition de terminaison étant $card = 0.
> ...et désolé pour l'énervement, mais chaque fois que je vois une fonction
> récursive, je m'énerve.
Alors je crois qu'il va falloir arrêter de faire de l'XSLT !
Fabrice
--
Fabrice Desré
France Télécom R&D/DTL/TAL
Tél: +(33) (0)2 96 05 31 43
Fax: +(33) (0)2 96 05 39 45
http://www.francetelecom.com/rd
--
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
|