[FOP][XSL-FO] external-graphic : chemin issu du xml
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:
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:
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:
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...