dom4j生成XML文件

发布时间:2024年01月05日

dom4j生成XML文件

使用dom4j库生成XML文件在Java中是一个相对简单的任务。以下是一个基本的示例,展示如何使用dom4j来创建一个简单的XML文件。

首先,需要确保您的项目已经添加了dom4j依赖。如果您使用Maven,可以在pom.xml文件中添加以下依赖:

<dependency>
    <groupId>org.dom4j</groupId>
    <artifactId>dom4j</artifactId>
    <version>2.1.4</version>
</dependency>

接下来,您可以使用以下代码来生成一个简单的XML文件:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.File;
import java.io.IOException;

public class GenerateXMLWithDom4j {
    public static void main(String[] args) {
        try {
            // 创建根元素
            Element root = DocumentHelper.createElement("students");

            // 创建子元素
            Element student1 = root.addElement("student");
            student1.addAttribute("id", "1001");
            student1.addElement("name").setText("Alice");
            student1.addElement("age").setText("20");

            Element student2 = root.addElement("student");
            student2.addAttribute("id", "1002");
            student2.addElement("name").setText("Bob");
            student2.addElement("age").setText("21");

            // 创建文档对象
            Document document = DocumentHelper.createDocument(root);

            // 创建输出格式对象,设置缩进和换行符等格式化选项
            OutputFormat format = OutputFormat.createPrettyPrint();
            format.setNewlines(true);
            format.setEncoding("UTF-8");

            // 创建XMLWriter对象,将文档写入文件
            XMLWriter writer = new XMLWriter(new FileWriter(new File("students.xml")), format);
            writer.write(document);
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这个示例创建了一个名为students的根元素,并添加了两个名为student的子元素。每个student元素都有idnameage属性及子元素。最后,将生成的XML文档写入名为students.xml的文件中。

文章来源:https://blog.csdn.net/qq_30488445/article/details/135387143
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。