Document document = DocumentHelper.createDocument();
//Create root
Element root = document.addElement("parameters");
//Generate a node for root
Element param = root.addElement("parameter");
//Add attributes to nodes
param.addAttribute("key", "sys.username");
// Add text to the node, you can also use addText()
param.addCDATA("China");
//Create a string buffer
StringWriter stringWriter = new StringWriter( );
//Set file encoding
OutputFormat xmlFormat = new OutputFormat();
xmlFormat.setEncoding("UTF-8");
//Set newlines
xmlFormat.setNewlines(true);
// generate indent
xmlFormat.setIndent(true);
// Use 4 spaces for indentation, compatible with text editors
xmlFormat.setIndent(" ");
//Create and write file method
XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);
//Write input file
xmlWriter.write(document);
//close
xmlWriter.close();
//output xml
System.out.println(fileWriter.toString());
output result is:
<?xml version="1.0" encoding=" UTF-8"?>
<parameters>
<parameter key="sys.username" type="string"><![CDATA[China]]></parameter>
</parameters>
Dom4j generates xml and formats output
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=326148961&siteId=291194637
Recommended
Ranking