Document doc = DocumentHelper.createDocument();
doc.setXMLEncoding("UTF-8");
Element arg0Element = doc.addElement("ARG0");
arg0Element.addElement("TYPE_CODE").setText("AE");
arg0Element.addElement("RESULT").setText(e.getMessage());
OutputFormat outputFormat = OutputFormat.createPrettyPrint();
outputFormat.setEncoding("UTF-8");
outputFormat.setIndentSize(4);
XMLWriter xmlWriter = null;
// 生成xml文件
//使用StringWriter 直接将格式话的xml写入string
//使用doc.asXML();这个方法返回的字符串 没有对xml格式化,没有换行和缩进
StringWriter strWtr = new StringWriter();
xmlWriter = new XMLWriter(strWtr, outputFormat);
try {
xmlWriter.write(doc);
} catch (IOException e1) {
e1.printStackTrace();
}
return strWtr.toString();
06-10
286

04-18
1835
