From: Blond Jean-Baptiste (almeris@wanadoo.fr)
Date: 22/01/2001 - 14:51
Un principe fondamental en XSL est que la sortie (ie : ce que vous affichez)
est fonction de l'entrée. Si vous avez besoin d'un compteur pour vos
paragraphes, il faut calculer, quand vous en avez besoin, la valeur de ce
compteur.
Plus concrètement : imaginons que votre document soit structuré ainsi :
<chapitre>
<titre>Mon Titre</titre>
<paragraphe>
Mon paragraphe
</paragraphe>
<paragraphe>
Mon paragraphe
</paragraphe>
<paragraphe>
Mon paragraphe
</paragraphe>
<paragraphe>
Mon paragraphe
</paragraphe>
</chapitre>
On pourrait le traiter ainsi :
<xsl:template match="chapitre">
<h1><xsl:value-of select="titre" /></h1>
<xsl:apply-templates />
</xsl:template>
<xsl:template match="paragraphe">
<p><xsl:value-of select="." /></p>
<p>Paragraphe <xsl:value-of
select="count(preceding-sibling::paragraphe)+1" /></p>
</xsl:template>
----- Original Message -----
From: Verachten Bruno <Bruno.Verachten@atosorigin.com>
To: <xml-tech@xmlfr.org>
Sent: Monday, January 22, 2001 3:41 PM
Subject: [xml-tech] [XSLT] Comment faire évoluer un compteur
Bonjour,
je cherche à incrémenter un compteur au fur et à mesure du parsing
de mon XML, avec par exemple une numérotation de paragraphes.
Les variables étant définies "une fois pour toutes", comment faire?
Merci.
Bruno Verachten.
--
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=subscribe)
--
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
|