トランスフォーマーを実行した後.transform(source, result); method 、私の結果が変更され、xml のコメントから SPACE が削除されています。
実際にデバッグしようとしているとき、ソースは非常にうまく、期待されています。しかし、このメソッドを実行した後、一部の SPACE がソースから削除されたため、XSLT が間違った XML コメントを入力します。
例 --> 予想される入力ソース --> * 12 ABC DEF GHI.sss.ss *
しかし、transformer.transform(source, result); の後。** 12ABC DEF GHI.sss.ss **のように 読み込まれます。
したがって、それは間違っており、そのために xslt ロジックが失敗しました。
私は以下のコードを使用しています:
Class cl = Class.forName("net.sf.saxon.TransformerFactoryImpl"); TransformerFactory tFactory = (TransformerFactory)cl.newInstance();
トランスフォーマー トランスフォーマー = tFactory.newTransformer(); トランスフォーム(ソース、結果);
そして、皆さんと共有したいのは、JRE 1.6 では問題なく動作していますが、JRE1.5 を使用している場合は、そのように動作しており、jre 1.5 に取り組んでいるということです。
この問題について私を助けてください。これが私の最初の質問なので、悪い言葉を許してください.
感謝を込めて