步骤:
1、通过文档对象(DocumentHelper),创建空的文档对象;
2、通过文档对象,向其中添加根节点;
3、通过根节点对象root,丰富子节点;
4、创建一个文件输出流,用于存储XML文件;
5、将文件输出流转换为XML文档输出流;
6、写出文档;
7、释放资源。
例:
package com.java.h.demo;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* @author s
* @version 1.0
* @date 2022-02-18 20:27
*/
public class Demo4 {
public static void main(String[] args) throws IOException {
// 1、通过文档对象(DocumentHelper),创建空的文档对象;
Document doc = DocumentHelper.createDocument();
// 2、通过文档对象,向其中添加根节点;
Element books = doc.addElement("books");
// 3、通过根节点对象root,丰富子节点;
for(int i = 0; i < 10; i++){
Element book = books.addElement("book");
Element name = book.addElement("name");
name.setText(i+"种苹果的小姑娘");
Element info = book.addElement("info");
info.setText(i+"辛勤劳动");
book.addAttribute("id",100+i+"");
}
// 4、创建一个文件输出流,用于存储XML文件;
FileOutputStream fos = new FileOutputStream("E://XML_JSONDemo/src/com/java/h/demo/books.xml");
// 5、将文件输出流转换为XML文档输出流;
XMLWriter xw = new XMLWriter(fos);
// 6、写出文档;
xw.write(doc);
// 7、释放资源。
fos.close();
System.out.println("执行完毕!");
}
}