我正在使用 IndentingXMLStreamWriter-Class 来获取格式良好的 XML 文件。代码如下所示:
XMLOutputFactory output = XMLOutputFactory.newInstance();
XMLStreamWriter streamWriter;
IndentingXMLStreamWriter indentingStreamWriter;
streamWriter = output.createXMLStreamWriter(new FileOutputStream(fileName));
indentingStreamWriter = new IndentingXMLStreamWriter(streamWriter);
indentingStreamWriter.setIndentStep(" ");
indentingStreamWriter.writeStartDocument("UTF-8", "1.0");
生成的 XML 的大小和深度非常大。当我使用缩进流写入器时,文件的大小是使用“普通”流写入器生成的文件的两倍多。有没有更好的方法来实现缩进或者我做错了什么?
提前致谢
拉斯
更新: dty 是 - 当然 - 绝对正确。我问自己以更紧凑的方式(例如制表符)进行缩进是否是个好主意。有什么想法或建议吗?