dom4j 在删除节点后或者 创建xml文本时,会保留一些空行。可以设置OutputFormat来进行设置。
第二行空行的解决方法
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
format.setNewLineAfterDeclaration(false);
删除节点后的空行处理
OutputFormat format = new OutputFormat();
format.setTrimText(true);
format.setIndent(true);
format.setNewlines(true);
format.setNewLineAfterDeclaration(false);
中文乱码
OutputFormat format = new OutputFormat();
format.setEncoding("UTF-8");
最后在创建XmlWriter传入Format参数
XMLWriter xmlWriter = new XMLWriter(out, format);