1.创建实体对象
2.创建Document对象
3.创建根节点
4.添加子节点
5.给子节点添加值
6.设置文档输出格式为XML,指定编码
7.利用io流将文件写出到指定位置
public class EntityToXml{
public static void main(String [] args){
Car car=new Car(100,"路虎");
Document doc=DocumentHelper.creatDocument();//得到Document对象
Element root=doc.addElement("Cars");//创建根节点
Element first=root.addElement("car");//创建子节点
Element first_a=first.addElement("id");//创建子节点的子节点
first_a.setText(String.valueOf(car.getId()))//设置子节点的子节点中的内容
Element first_b=first.addElement("name");//添加另外的子节点
first_b.setText(car.getName());
OutputFormat of=OutputFormat.createPrettyPrint();//指定文档输出格式为XML
of.setEncoding("utf-8");//设置编码
Write out;
try{
out=new FileWriter("F://car.xml");//创建输出流对象,将文件写到F盘
XMLWriter writer=new XMLWriter(out.of);//创建一个dom4j创建的解析对象
writer.write(doc);//将文件写出
writer.close();//关流
System.out.println("生成XML文件成功")
}catch(IOException e){
System.out.println("生成XML文件失败");
e.printStackTrace();
}
}
}
}