dom4j创建xml
时间: 2023-11-25 19:06:49 浏览: 79
dom4j是一个Java的XML解析库,可以用来创建、读取和操作XML文件。下面是一个使用dom4j创建XML文件的示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class Dom4jCreateXML {
public static void main(String[] args) {
// 创建Document对象
Document document = DocumentHelper.createDocument();
// 创建根节点
Element root = document.addElement("students");
// 创建子节点
Element student1 = root.addElement("student")
.addAttribute("id", "001");
student1.addElement("name").setText("Tom");
student1.addElement("age").setText("18");
student1.addElement("gender").setText("male");
Element student2 = root.addElement("student")
.addAttribute("id", "002");
student2.addElement("name").setText("Lucy");
student2.addElement("age").setText("20");
student2.addElement("gender").setText("female");
// 将Document对象写入文件
try {
FileWriter writer = new FileWriter("students.xml");
document.write(writer);
writer.close();
System.out.println("XML文件创建成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行该程序后,将会在项目根目录下生成一个名为`students.xml`的XML文件,其内容如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<students>
<student id="001">
<name>Tom</name>
<age>18</age>
<gender>male</gender>
</student>
<student id="002">
<name>Lucy</name>
<age>20</age>
<gender>female</gender>
</student>
</students>
```
可以看到,使用dom4j创建XML文件非常方便,只需要创建Document对象、根节点和子节点,并将Document对象写入文件即可。
阅读全文