MAHE Vincent RD-TECH-REN wrote:
Bonjour,
Je suis en train de faire des essais sur les performances de Cocoon et j'essaie
d'activer XSLTC dans mon sitemap.xmap en remplaçant :
<xslt-processor-role>xalan</xslt-processor-role>
Par
<xslt-processor-role>xsltc</xslt-processor-role>
Ça marche plutot bien mais j'aimerais savoir où sont générées les feuilles de
style Java compilées ?
Elles n'existent pas ! Les XSL sont compilées à la volée et renvoyées
sous forme d'un objet Templates qui est conservé en cache par Cocoon.
C'est le comportement par défaut de XSLTC utilisé avec l'API
javax.xml.transform. On peut toutefois obtenir des fichiers .class (mais
pour quoi faire?) soit avec des options sur le Transformer ou en
utilisant le compilateur XSLTC en ligne de commande.
http://xml.apache.org/xalan-j/xsltc_usage.html#api-attributes
PS : quand on utilise XSLTC, il n'a pas l'air de bien gérer les instructions du style
<xsl:variable name="browser-node" select="document('file.xml')>
Je ne sais pas pour cette instruction en particulier, mais XSLTC a
quelques restrictions dans son implémentation de XSLT.
Sylvain
--
Sylvain Wallez Anyware Technologies
http://people.apache.org/~sylvain http://www.anyware-tech.com
Apache Software Foundation Member Research & Technology Director
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]