【发布时间】:2012-04-19 08:49:29
【问题描述】:
我正在使用 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 - 当然 - 绝对正确。我问自己以更紧凑的方式进行缩进是否是个好主意(例如制表符)。有什么想法或建议吗?
【问题讨论】:
标签: java xml streamwriter indentation