From: Gregoor, Van Der Eyken (geyken@esual.com)
Date: 27/11/2002 - 15:36
Bonjour
il s'agit d'une question/affirmation je souhaite simplement comprendre réellement.
1. un <xsl:template match="Product[position() mod 4=1]" mode="m1"> appelé par
un <xsl:apply-templates select="//Product[@Univers=current()/@Univers]" mode="m1"
2. un <xsl:template match="Product" mode="m2"> appelé par
un <xsl:apply-templates select="//Product[@Univers=current()/@Univers][position() mod 4=1]" mode="m2"
les templates m1 et m2 utilisant les predicat tour a tour (le but etant de mettre 4 produit ds un <tr/>
following-sibling::Product[@Univers=current()/@Univers][1]
following-sibling::Product[@Univers=current()/@Univers][2]
following-sibling::Product[@Univers=current()/@Univers][3]
il s'avère que la position est "faussée", j'ai l'impression qu'il reprend l'axe original (pas celui correspondant uniqument aux produits de cette univers), or
j'arrive à la conclusion que
si il est exact que //Product[@Univers=current()/@Univers][position() mod 4=1] agissent en 2 temps (prod univers) et ensuite 1 sur 4
un template match="Product[position() mod 4=1]" est évalué hors contexte,
Quelqu'un peut il me dire si ce raisonnement est correct.
Merci
Gregoor
--
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
|