現在、Tomcat で XSLT 2.0 をセットアップしようとしています。それは可能ですか?私を案内してください。
よろしく
カルシック
saxon9he.jar を Web アプリケーションの lib ディレクトリにコピーするだけで、準備完了です。Saxon Enterprise Edition を使用する場合は、代わりに saxon9ee.jar を、Saxonica のライセンス ファイルと一緒にインストールしてください。
Saxon の s9api API ではなく JAXP API を使用している場合 (s9api は XSLT 2.0 機能の利用に適しています)、アプリケーションが Xalan ではなく Saxon を呼び出すようにする必要があります。これを行う最善の方法は、TransformerFactory を直接インスタンス化することです。Saxon-HE の場合は、
TransformerFactory factory = new net.sf.saxon.TransformerFactoryImpl();
いつもの代わりに
TransformerFactory factory = TransformerFactory.newInstance();
これにより、クラスパスで最初に見つかった XSLT エンジンが読み込まれます。