Bonjour a tous et par avance merci a ce forum qui en aide plus d'un. Alors j'ai une question niveau debutant et je voudrais savoir si vous pouviez m'aider Je cherche a ecrire un script XSLT qui me transforme un fichier XML en un fichier XSLFO. Concretement, la partie sur laquelle je bloque est la suivante :
Dans mon fichier XML en entree, j'ai : Code :
<menu font="futura" currency="GBP"> ..... </menu>
Dans mon fichier XSLT, j'aimerai pouvoir utiliser l'attribut font pour specifier la police que je vais utiliser (et ne pas l'ecrire en dur dans le code). Pour le moment, ca ressemble a ca :
Marsh Posté le 11-01-2008 à 13:56:57
Bonjour a tous et par avance merci a ce forum qui en aide plus d'un.
Alors j'ai une question niveau debutant et je voudrais savoir si vous pouviez m'aider
Je cherche a ecrire un script XSLT qui me transforme un fichier XML en un fichier XSLFO.
Concretement, la partie sur laquelle je bloque est la suivante :
Dans mon fichier XML en entree, j'ai :
Code :
<menu font="futura" currency="GBP"> ..... </menu>
Dans mon fichier XSLT, j'aimerai pouvoir utiliser l'attribut font pour specifier la police que je vais utiliser (et ne pas l'ecrire en dur dans le code).
Pour le moment, ca ressemble a ca :
Code :
<xsl:template match="/">
<fo:root>
<fo:layout-master-set>
.................
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<fo:static-content flow-name="xsl-region-after" start-indent="2.54cm" end-indent="2.54cm">
<fo:block [b]font-family="bodoni"[/b] font-size="10pt" border-before-style="solid" padding-top="0.1em"> ........</fo:block>
</fo:static-content>
</fo:page-sequence>
</fo:root>
</xsl:template>
Alors concretement ici, je n'aimerai pas ecrire bodoni en dur mais la valeur de l'attribut font de l'element menu de mon fichier XML en input.
Vous auriez une idee comment faire ca ???
Je precise que remplacer bodoni par le code
<xsl:value-of select="/menu/attribute::font"/>
ne marche pas !!!
Merci d'avance !!!
Message édité par theAlex le 11-01-2008 à 14:00:28