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]

Répondre à