0

キャリッジリターン文字とラインフィード文字を追加してXMLをフォーマットし、各要素がMSメモ帳の独自の行に表示されるようにしようとしています。

私はここで提案されたことを試しました:JavaからXMLをきれいに印刷する方法は?。これは、各終了要素の後に改行文字を追加します。richTextやgeditなどのより洗練されたエディターの場合、改行文字で十分です。ただし、メモ帳では、各要素を独自の行に配置するためにも、キャリッジリターンが必要なようです。

Document Transformerのプロパティを変更してそれを導入する方法はありますか?そうでない場合は、XMLドキュメント全体を解析して手動で追加することなくこれを行う方法はありますか?

4

2 に答える 2

3

既存のWriter/OutputStreamをラップし、書き込み中にその場で「\n」を「\r\n」に置き換えるWriterの独自の実装を作成できます。XMLテキストで空白が重要でない場合は、これで十分です。次に、ラッパーのインスタンスをXMLを出力するコードに渡します。

于 2012-01-17T00:10:15.470 に答える
1

単純な置換を行うだけで、MSWordの特殊フォーマットのParagraphMarkが\><どこ>^p<にあるかを確認できます。^p

于 2012-06-26T18:00:18.247 に答える