我试图将带JAXB注释的对象编组到StaX XMLEventWriter中,但即使在结果中将编组属性JAXB_FORMATTED_OUTPUT设置为true,编组的对象也不会格式化。
谢谢
PS:我正在使用Oracle Java 8 RI和Woodstock Stax
发布于 2016-06-02 15:49:44
好了,我已经找到解决方案了。如果我使用了XMLStreamWriter,那么就会有一个内置的包装器叫做IndentingXMLStreamWriter,但是我找不到适用于EventWriter的包装器。
然后我找到了这个引用StaX实用程序的answer。因此,我在maven清单中添加了
<dependency>
<groupId>net.java.dev.stax-utils</groupId>
<artifactId>stax-utils</artifactId>
</dependency>并且能够使用IndentingXMLEventWriter。
https://stackoverflow.com/questions/37577938
复制相似问题