要在使用dom4j解析XML文件時去掉空行,可以在輸出XML文件時設置格式化輸出并去掉空行。具體步驟如下:
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root");
Element child1 = root.addElement("child1");
Element child2 = root.addElement("child2");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setTrimText(true); // 去掉文本節點兩邊的空白
format.setNewlines(true); // 是否換行
format.setIndent(true); // 是否縮進
format.setIndentSize(2); // 縮進空格數
XMLWriter writer = new XMLWriter(new FileWriter("output.xml"), format);
writer.write(document);
writer.close();
通過設置format.setTrimText(true)
可以去掉文本節點兩邊的空白,從而達到去掉空行的目的。