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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<fo:external-graphic src="file:c://Logo_site.jpg"/>
faire quelque chose comme ça :
Bien évidement ça marche pas comme ça... ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<fo:external-graphic src='xsl:value-of select="/site/logo" '/>
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 :
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...
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> ....
Partager