dom4j不改变格式输出
时间: 2024-05-16 08:15:15 浏览: 80
dom4j-1.6.1.jar
dom4j是一个Java的XML处理库,它默认会对XML进行格式化输出。如果你不希望输出格式化后的XML,可以通过设置OutputFormat的属性来实现。
下面是一个示例代码,可以实现不格式化输出XML:
```java
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root");
OutputFormat format = OutputFormat.createCompactFormat();
format.setNewlines(false);
format.setIndent(false);
XMLWriter writer = new XMLWriter(System.out, format);
writer.write(document);
```
在上面的代码中,我们通过创建一个`OutputFormat`对象来控制XML输出的格式。`createCompactFormat()`方法创建的是一个紧凑的格式,我们将`newlines`和`indent`属性都设置为`false`,这样就可以实现不格式化输出XML了。最后使用`XMLWriter`将文档写入到输出流中。
阅读全文