如果其他建议不起作用,则可以从Saxon获得缩进XMLStreamWriter,如下所示:
Processor p = new net.sf.saxon.s9api.Processor();Serializer s = p.newSerializer();s.setOutputProperty(Property.METHOD, "xml");s.setOutputProperty(Property.INDENT, "yes");s.setOutputStream(....);XMLStreamWriter writer = s.getXMLStreamWriter();
一个优点是,这使您可以使用其他序列化属性对序列化进行大量控制。



