j'ai créer une présentation en XSL-FO, et j'ai un fichier de donnée en XML. Dans mon fichier XSL-FO, j'utilise la balise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<fo:external-graphic src="file:c://Logo_site.jpg"/>
J'aimerai maintenant pouvoir recupérer le path de mon fichier depuis le xml, et l'incorporer à cette balise pour qu'elle l'utilise comme source.
faire quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<fo:external-graphic src='xsl:value-of select="/site/logo" '/>
Bien évidement ça marche pas comme ça... ;-)
Vous avez dejà fait quelques chose qui se rapproche de ça ?
L'autre solution serai de faire ça avec une succession de tests style ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xsl:if test="/site/nom = 'site1'" >
	<fo:external-graphic src="file:c://Logo_site1.jpg"/>
</xsl:if>
<xsl:if test="/site/nom = 'site2'" >
	<fo:external-graphic src="file:c://Logo_site2.jpg"/>
</xsl:if>
....
bien sur cette solution me plait beaucoup moins car pour l'ajout de site, modification de path de fichier, il faut remettre le nez dans le XSL-FO...