我使用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>
答案 0 :(得分:1)
如果你想在XML声明和文档元素之间有换行符,那么你需要在编写StartElement
事件之前自己把它放在那里:
writer.add(eventFactory.createSpace("\n"));