package com.dao; import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class WriteXML { public static void main(String[] args) { write(); } public static void write(){ //1、现在内存构造docuement对象 Document document=DocumentHelper.createDocument(); //2、构造element对象 users user name pass user name pass Element rootElement=DocumentHelper.createElement( "users" ); Element userElement1=DocumentHelper.createElement( "user" ); Element userElement2=DocumentHelper.createElement( "user" ); Element userElement1name=DocumentHelper.createElement( "name" ); Element userElement1password=DocumentHelper.createElement( "password" ); Element userElement2name=DocumentHelper.createElement( "name" ); Element userElement2password=DocumentHelper.createElement( "password" ); //设置元素值,元素之间的关系 userElement1name.setText( "admin" ); userElement1password.setText( "123" ); userElement2name.setText( "root" ); userElement2password.setText( "456" ); userElement1.addAttribute( "id" , "001" ); userElement2.addAttribute( "id" , "002" ); document.add(rootElement); rootElement.add(userElement1); rootElement.add(userElement2); userElement1.add(userElement1name); userElement1.add(userElement1password); userElement2.add(userElement2name); userElement2.add(userElement2password); //3、输出硬盘 try { OutputFormat outputFormat=OutputFormat.createPrettyPrint() ; outputFormat.setEncoding( "gb2312" ); XMLWriter writer= new XMLWriter( new FileWriter( "./xml/users.xml" ),outputFormat); writer.write(document); writer.flush(); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } |