[XSL] appel plusieurs xml dynamiquement
bonjour a tous,
j'essaye dans un document xsl de faire appel a plusieurs documents xml :
le probleme et que j'essaie de faire l'appel a ces fichieers xml de facon dynamique : les appels des prochains fichiers dependent du premier fichier appeler ....
mon pb est dans une boucle for each ou je veux preciser qu on va dans un autre fichier :
En dur ca marche :
Code:
1 2 3
|
<xsl:for-each select="document('./evtp_CdTRoue.xml')//EvenementProduit/Evtp"> |
Mais lorsque j essaie de faire l appel dynamiquement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common"
extension-element-prefixes="exsl">
<xsl:variable name="debut">document('./evtp_CdT</xsl:variable>
<xsl:variable name="milieu">
<xsl:value-of select="EvenementProduit/@nomModele"/>
</xsl:variable>
<xsl:variable name="fin">.xml')//EvenementProduit/Evtp</xsl:variable>
<xsl:variable name="AdresseDetails" select="exsl:node-set(concat($debut,$milieu,$fin))"/>
<xsl:value-of select="$AdresseDetails"/>
<xsl:for-each select="$AdresseDetails"> |
et la aucune données n'est marquer dans ma page html alors que seule la ligne for each change et que lorsque j affiche $AdresseDetails j ai bien document('./evtp_CdTRoue.xml')//EvenementProduit/Evtp ...
donc je ne comprend pas pourquoi ca ne fait rien ???
Merci d avance.