Si je comprend bien, a est un bout de "chemin xpath" et b est la suite.
Du coup, on doit pouvoir faire :
>[...]
><xsl:variable name="boutDeXpathSousFormeDeNodeSet" select="a"/>
><xsl:apply-templates select="test">
> <xsl:with-param name="param1" select="$boutDeXpathSousFormeDeNodeSet" />
></xsl:apply-templates>
>[...]
puis :
><xsl:template match="test">
> <xsl:param name="param1" />
<xsl:for-each select="$param1">
> <xsl:variable name="var1" select="b" />
> Sortie : [<xsl:value-of select="$var1" />]
></xsl:template>
</xsl:for-each>
L'astuce consiste à travailler sur les node-set plutôt que des chemins
dynamiques interdits, comme le dit Eric.
Pierre Attar (mailto:pat@tireme.fr)
Consultant en informatique documentaire XML
Consultant in Structured Document engineering
Projet "Mutualiser l'effort de montée en compétences sur XML"
http://www.mutu-xml.org/index.html
--
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)
Received on Mon Sep 6 16:27:13 2004