需要用到dom4j.jar
官网https://dom4j.github.io/
package Test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class Test1 {
public static void main(String[] args) {
//创建Document
Document doc=DocumentHelper.createDocument();
//创建根元素
Element root=doc.addElement("city");
root.addComment("根"); //注释
Element comElement = root.addElement("company");
// 设置comElement的属性!
comElement.addAttribute("unitId","ccc");
comElement.addAttribute("unitCode", "vvv");
comElement.addAttribute("unitName", "mmm");
comElement.addAttribute("cityArea", "hhhh");
// 添加comElement的子元素节点!
comElement.addElement("unitId").addText("pppp");
comElement.addElement("unitCode").addText("mmm");
comElement.addElement("unitName").addText("zzz");
comElement.addElement("cityArea").addText("???");
try {
Writer out = new PrintWriter("xmlTest.xml", "utf-8");
OutputFormat format = new OutputFormat("\t", true);
XMLWriter writer = new XMLWriter(out, format);
writer.write(doc);
out.close();
writer.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}