dom4j生成xml会自动添加换行符尀n,怎么处理

Document document = DocumentHelper.createDocument(); Element results = document.addElement("REQUEST"); Element LIST = results.addElement("LIST"); for (Map<String, Object> map : list) { Element ITEM = LIST.addElement("ITEM"); for (String key : map.keySet()) { if (null != map.get(key)) { Element element = ITEM.addElement(key); element.addText(map.get(key).toString()); } else { Element element = ITEM.addElement(key); element.addText(""); } } } String xml = document.asXML(); System.out.println(xml);
2026年09月21日 18:36
有1个网友回答
网友(1):

换行符"\r\n",如是用dom4j之类的jar包操作,dom4j换行如下
/**
* 通过 org.dom4j.io.OutputFormat 来设置XML文档输出格式
*/
OutputFormat format = OutputFormat.createPrettyPrint(); //设置XML文档输出格式
format.setEncoding("GB2312"); //设置XML文档的编码类型
format.setSuppressDeclaration(true);
format.setIndent(true); //设置是否缩进
format.setIndent(" "); //以空格方式实现缩进
format.setNewlines(true); //设置是否换行