2013-05-11 76 views
1

我已經用Xml bean創建了一個xml,現在是時候將創建的xml寫入文件。但是,當我在xml文件中寫入文件時,它的格式不受支持。所以,我需要幫助將格式化的xml寫入文件。我的代碼是如下:使用Xml Bean寫入格式化的XML

文件包含XML和它的org.apache.xmlbeans.XmlObject的對象

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

回答

1

XmlBeans.save()使用toString()得到XML字符串,它沒有被格式化。由於這個原因,文件中的字符串也是未格式化的。對於格式化輸出,請執行以下操作:

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