XML文件中的根元素不缩进

时间:2013-05-27 14:20:48

标签: java xml indentation

我使用xmlEventWriter生成XML文件。为什么我用记事本打开文件,根元素在编码的同一行?         这是输出:

<?xml version="1.0" encoding="UTF-8"?><pm xmlns:rdf="http://www.w3.org/1999/02/22-rdf/> 
           <dmRefIdent>
                    <dmCode itemLocationCode="A" subSubSystemCode="0" disassyCodeVariant="AA" systemCode="C32" modelIdentCode="26TE" systemDiffCode="A001" infoCodeVariant="A" infoCode="040" assyCode="48" disassyCode="01" subSystemCode="1"></dmCode>
                </dmRefIdent>

1 个答案:

答案 0 :(得分:1)

如果你想在XML声明和文档元素之间有换行符,那么你需要在编写StartElement事件之前自己把它放在那里:

writer.add(eventFactory.createSpace("\n"));