2016-06-01 5 views
0

JAXB注釈付きオブジェクトをStaX XMLEventWriterにマーシャリングしようとしていますが、マーシャリングされたオブジェクトがフォーマットされていないため、marshallerプロパティJAXB_FORMATTED_OUTPUTをtrueに設定しても結果は整形されません。XMLEventWriterにマーシャリングするときに書式設定された出力を取得する方法は?

おかげ

PS:私は、私は解決策を発見したOKオラクルのJava 8 RIとウッドストックスタックス

答えて

0

を使用しています。 XMLStreamWriterを使用している場合は、IndentingXMLStreamWriterというラッパーが組み込まれていますが、EventWriterで同じものが見つかりませんでした。

私はこれを見つけました。answer StaX utilsを参照してください。 だから私は

<dependency> 
    <groupId>net.java.dev.stax-utils</groupId> 
    <artifactId>stax-utils</artifactId> 
</dependency> 

マニフェスト私の達人に追加され、IndentingXMLEventWriterを使用することができたしています。

関連する問題