From: Benoît Barré (benoitbarre@free.fr)
Date: 04/09/2002 - 15:41
En réponse à "Gregoor, Van Der Eyken" <geyken@esual.com>:
>
> tu px faire un template recursif avec passage de param
> ...
> <xsl:apply-templates select="section">
> <xsl:with-param name="pid" select="0"/><!-- ou 1 ou ce
que tu veux
> pour l'init-->
> </xsl:apply-templates>
> </xsl:template>
>
> <xsl:template match="section">
> <xsl:param name="pid"/>
> <xsl:variable name="id">
> <xsl:value-of select="concat($pid,'.',position())"/>
> </xsl:variable>
> <xsl:value-of select="$id"/>
> <xsl:value-of select="title"/>
> <xsl:value-of select="para"/>
> <xsl:apply-templates select="section">
> <xsl:with-param name="pid" select="$id"/>
> </xsl:apply-templates>
> </xsl:template>
>
> gregoor
Cette solution ne marche qu'à cause du select="section".
Si on passe en <xsl:apply-templates />, ça ne marche car position() n'est plus
bon.
Cordialement,
Benoît
--
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
|