//用工厂类创建一个document实例
org.dom4j.Document doc = DocumentHelper.createDocument();
//创建根元素columns
org.dom4j.Element rootEle = doc.addElement("columns");
//添加注释
rootEle.addComment("一个简单的XML文件");
//columns根节点下创建一个column节点
org.dom4j.Element empEle = rootEle.addElement("column");
//column添加属性lid="..."
empEle.addAttribute("id", "1000001");
//column节点下创建一个lcustomer节点
org.dom4j.Element e1 = empEle.addElement("name");
e1.setText("张三");
//引用下列方法解决中文乱码问题 不管运行环境是UTF-8还是GBK
OutputFormat format = OutputFormat.createPrettyPrint();
Writer xmlwriter = new OutputStreamWriter(new FileOutputStream(downLoadPath), "UTF-8");
format.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(xmlwriter,format);
writer.write(doc);
writer.close();
xmlwriter.close();
文章参考:http://blog.csdn.net/zl594389970/article/details/53353813