これは、あなたが参照したものとは異なるアプローチです。 XSLTをJavaクラスにあらかじめコンパイルする必要がある場合を除き、これを使用することもできます。このアプローチの利点は、コードがJAXP XSLTのさまざまな実装に依存しないことです。
はそれが瓶として、あるいはいつものようにCLIからクラスとして実行
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer(xsltAsDomSource);
transformer.transform(inputXmlSource, outputXmlResult);
をあなたはXSLTをロードするJavaコードのために次のことを試してみて、XMLファイルに適用します。あなただけ言うならばJDK8はプレパック、デフォルトのXSLTプロセッサを使用します。ただし
java -jar yourJarName.jar
を使用すると、特定のXSLTプロセッサを使用してより多くのコントロールを望んでいた場合は、「はjavax.xml.transform.TransformerFactory」パラメータを使用することができます選択した実装クラスを指定します。より理解しやすいようにJDK8 TransformerFactory API Docを読んでください。
javaインストールでxalan * .jarを探して、java -jar ...で呼び出すか、xalan.apache.orgからxalanjをダウンロードして使ってみてください。 –
申し訳ありませんが、 airgapped環境では何もダウンロードできません。しかし、私はxalan瓶を探して与えるでしょう。 – Fylke