Java XML文件中的根元素未缩进

Java XML文件中的根元素未缩进,java,xml,indentation,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" s

我已经使用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>

如果希望在XML声明和文档元素之间换行,则需要在编写
StartElement
事件之前自己将其放在那里:

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

请包括您使用的Java代码。