Apache FOP génération selon des critères dynamiques
Bonsoir à tous,
J'utilise Apache FOP 2.1 et j'ai réussi à produire un PDF à l'aide d'un XML et d'un fichier XSL utilisant FO. Jusque là, tout va bien. Mais ce que je voudrais, c'est faire en sorte de pouvoir donner en paramètres à XSLT aussi la police à utiliser et la taille de celle-ci.
Je fais comme ceci :
Code:
<xsl:param name="monParam1 />"
Ce paramètre reçoit ses informations de la commande envoyée à FOP que mon code PHP génère après avoir lui-même reçu ses informations de mon formulaire.
Une fois les infos livrées à XSLT, je rappelle mes variable aux bons endroits comme ceci :
Code:
1 2 3 4
|
<fo:block font-size="$monParam1">
<!--Mes instructions. -->
</fo:block> |
Ainsi, je pourrais générer mon document PDF comme je le souhaite, mais Apache FOP me renvoie une erreur :
Code:
1 2 3
|
GRAVE: Invalid property value encountered in font-size="$taillePolice": org.apache.fop.fo.expr.PropertyException: illegal character; property:'font-size' (No context info available)
org.apache.fop.fo.expr.PropertyException: illegal character; property:'font-size' |
C'est le signe $ de la variable dans un attribut de XSLT qui gêne ? Ou bien un ; mal placé ? Je vais revoir ça mais si quelqu'un a une idée...
Merci par avance.