使用Xml Bean编写格式化的xml

时间:2013-05-11 16:33:22

标签: java xmlbeans

我已经用Xml bean创建了一个xml,现在是时候将创建的xml写入文件了。但是当我在xml文件中写入文件时,它没有格式化。所以,我需要帮助将格式化的xml写入文件。我的代码如下:

文档包含xml,它是org.apache.xmlbeans.XmlObject的对象

File file = new File("test.xml");
document.save(file);

1 个答案:

答案 0 :(得分:1)

XmlBeans.save()使用toString()来获取未格式化的XML字符串。因此,文件中的字符串也是未格式化的。对于格式化输出,请执行以下操作:

XmlOptions xmlOptions = new XmlOptions();
xmlOptions.setSavePrettyPrint();
document.save(file, xmlOptions);