私はIndentingXMLStreamWriter-Classを使用して、整形式のXMLファイルを取得しています。コードは次のようになります。Java:IndentingXMLStreamwriterを使用するとファイルサイズが大きくなります
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のサイズと深さは非常に大きいです。字下げストリームライターを使用すると、ファイルのサイズは「通常の」ストリームライターで生成されたファイルの2倍以上になります。インデントを実現する良い方法があるのですか、何か間違っているのですか?事前に
おかげ
ラース
更新: DTYは-of course-絶対的に正しいです。よりコンパクトな方法でインデントを行うことをお勧めします(タブ文字など)。任意のアイデアや提案?