(1)String ——> XML
String text = "<root><res>根元素</res></root>";
Document document = DocumentHelper.parseText(text);
OutputFormat format = OutputFormat.createPrettyPrint();
OutputStream os = new FileOutputStream("string2xml.xml");
XMLWriter xmlWriter = new XMLWriter(os,format);
xmlWriter.write(document);
xmlWriter.close();
运行后,生成如下的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<root>
<res>根元素</res>
</root>
(2)创建空XML文件
Document document = DocumentHelper.createDocument();
document.addElement("root").setText("根元素");
OutputFormat format = OutputFormat.createPrettyPrint();
OutputStream os = new FileOutputStream("empty.xml");
XMLWriter xmlWriter = new XMLWriter(os,format);
xmlWriter.write(document);
xmlWriter.close();
运行后,生成如下xml文件
<?xml version="1.0" encoding="UTF-8"?>
<root>根元素</root>
(3)XML——> String
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File("car.xml"));
Element rootElement = document.getRootElement();
Element firstCarElement = (Element) rootElement.elements().get(0);
String xml = firstCarElement.asXML();
System.out.println(xml);