2016-06-01 2 views
0

Я пытаюсь маршевать объект JAXB, аннотированный в StaX XMLEventWriter, но даже когда я установил свойство marshaller JAXB_FORMATTED_OUTPUT в true, в результате маршаллированный объект не отформатирован.Как получить форматированный вывод при сортировке XMLEventWriter?

Благодаря

PS: Я использую Oracle Java-RI и Вудсток Stax

ответ

0

OK Я нашел решение. Если я использовал XMLStreamWriter, то есть встроенная оболочка IndentingXMLStreamWriter, но я не смог найти ее для EventWriter.

Чем я нашел это answer со ссылкой на StaX utils. Так я добавил к моему мавена манифеста

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

и был в состоянии использовать IndentingXMLEventWriter.

Смежные вопросы