下面的示例向您展示如何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>