XSLTファイルをプレーンテキストに変換しようとしています。問題は、XSLTファイルに符号化された値があることです。例えば、&は&
で、Transformerの工場出力はエンコードされた値です。 XMLデコーダを使用してプレーンテキストに変換する以外にも優れていますか?XSLTをエンコードされたデータのプレーンテキストに変換するにはどうすればよいですか?
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(XSLT_Source));
transformer.setOutputProperty("media-type", "text/plain");
transformer.transform(new StreamSource(XSLT_Source), new StreamResult(new FileOutputStream(outputTrager)));
を設定する必要があります:' <のxsl出力方式=「テキスト」/>を。 Java APIを使用してそれを行う方法もあるかもしれませんが、詳細を思い出さず、XSLTプロセッサに依存する可能性があります。 –