J'ai un code Java existant qui effectue une transformation XSLT par programme - à l'origine en utilisant Xalan. Je l'ai refactorisé pour pouvoir utiliser un autre TransformerFactory (configuré de manière externe).Comment puis-je modifier un code Java XSLT existant en utilisant Xalan pour utiliser Saxon et TinyTree?
J'ai essayé d'utiliser la version de Saxon (v6.5.3 et v8.7), mais je ne vois aucune amélioration de la performance, si Saxon est plus lent et utilise plus de mémoire que Xalan.
Je comprends que je pourrais obtenir un certain rendement dvantage en utilisant le Saxon TinyTree, mais ne peux pas comprendre comment faire avec ce code.
Mon code est de la forme;
TransformerFactory tf = (TransformerFactory) transformerFactoryClass.newInstance();
Transformer t = tf.newTransformer(pTransformFile);
t.transform(new StreamSource(pSourceFile), new StreamResult(pTargetFile));
Où transformerFactoryClass 'est une instance de la classe TransformerFactory configuré
- org.apache.xalan.processor.TransformerFactoryImpl pour Xalan
- net.sf.saxon.TransformerFactoryImpl pour Saxon 8,7, et
- com.icl.saxon.TransformerFactoryImpl pour Saxon 6.5.3
Des suggestions?
Im face même question que vous avez pu trouver moyen de forcer l'utilisation de tinyTree – soody