From: Olivier LAMY (olivier.lamy@rtlnet.fr)
Date: 20/04/2001 - 09:29
Bonjour,
Ruse avec l'utilisation de manière récursive de (qui équivaut à un for i = 0
to 11) :
<xsl:template name="proc">
<xsl:param name="i"/>
<xsl:choose>
<xsl:when test="$id < 11">
<!--repetition boucle -->
<!-- traitement en fonction de $i -->
<xsl:call-template name="proc">
<xsl-with-param name="i">
<xsl:value-of select="$i + 1"/>
</xsl-with-param>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<!-- sortie boucle -->
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Prévoir un test de sortie, à chaque passage la valeur est passé à la
"procédure". Cela marche, il faut maintenant l'adapter.
Bonne chance
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de ANDRE Gilles
Envoyé : vendredi 20 avril 2001 09:57
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] boucle XSL répétée un nombre prédéfini de fois
bonjour,
je souhaite écrire une boucle xsl du type :
for i=0 to 11
trouver l'élément de la base de données XML dont le champ "port"
vaut i
afficher le champ "nom" de cet élément
comment faire ?
merci d'avance
G.
--
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)
--
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
|