java简单写xml文件

需要用到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();
		}
	}
}


版权声明:本文为weixin_45907018原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。