Dom4j创建Xml


备注:放入dom4j-2.1.1.jar包

package
Xml; import java.io.IOException; import java.io.StringWriter; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class XmlTest { public XmlTest() { // TODO Auto-generated constructor stub } public String createXML(int i){ String strXML = null; Document document = DocumentHelper.createDocument(); // 创建根节点并添加进文档 Element root = document.addElement("persons"); for(int j=0;j<i;j++){ Element person = root.addElement("person"); person.addAttribute("id", "100"+i).addAttribute("location", "中原"+i+"区"); Element name = person.addElement("name"); name.setText("小明"+i); Element age = person.addElement("age"); age.addText("1"+i); //值!! } //-------- StringWriter strWtr = new StringWriter(); OutputFormat format = OutputFormat.createPrettyPrint();//Format格式!! format.setEncoding("UTF-8"); XMLWriter xmlWriter =new XMLWriter(strWtr, format); try { xmlWriter.write(document); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } strXML = strWtr.toString(); return strXML; } public static void main(String[] args) { XmlTest test = new XmlTest(); String xmlStr = test.createXML(4); System.out.println(xmlStr); } }

输出结果:

                          <?xml version="1.0" encoding="UTF-8"?>

                          <persons>
                          <person id="1004" location="中原4区">
                          <name>小明4</name>
                          <age>14</age>
                          </person>
                          <person id="1004" location="中原4区">
                          <name>小明4</name>
                          <age>14</age>
                          </person>
                          <person id="1004" location="中原4区">
                          <name>小明4</name>
                         <age>14</age>
                         </person>
<person id="1004" location="中原4区">
<name>小明4</name>
<age>14</age>
</person>

原文地址:https://www.cnblogs.com/xcn123/p/10935134.html