Java如何在JDOM中创建Document对象?

下面的示例向您展示如何Document在JDOM中创建一个简单的对象。我们可以通过创建类的新实例来直接创建新文档Document,有关其他信息,我们可以将anElement作为参数传递。

要从Document现有XML文件创建一个,我们可以使用SAXBuilder。除了读取文件外,我们还可以构建一个Document源流和URL。

package org.nhooo.example.jdom;

import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;

import java.io.File;

public class JDOMCreateDocument {
    public static void main(String[] args) {
        // 使用Element作为参数创建文档。
        Element element = new Element("root");
        element.setText("Hello World");

        Document document = new Document(element);
        System.out.println("root.getName() = " +
                document.getRootElement().getName());

        // 我们还可以使用以下命令从文件,流或URL创建文档
        // SAXBuilder
        SAXBuilder builder = new SAXBuilder();
        try {
            // 使用SAXBuilder从文件构建文档。
            // data.xml文件的内容:
            //
            // <?xml version="1.0" encoding="UTF-8"?>
            // <data>
            //     <row>
            //         <username>alice</username>
            //         <password>secret</password>
            //     </row>
            // </data>
            document = builder.build(new File("data.xml"));
            Element root = document.getRootElement();
            System.out.println("root.getName() = " + root.getName());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Maven依赖

<!-- https://search.maven.org/remotecontent?filepath=org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar -->
<dependency>
    <groupId>org.jdom</groupId>
    <artifactId>jdom2</artifactId>
    <version>2.0.6</version>
</dependency>

Maven中央