java - 使用 JDOM 创建简单文档

标签 java document jdom

我正在尝试使用 Jdom 创建一个简单的文档。 我严格遵循

上给出的说明

https://www.tutorialspoint.com/java_xml/java_dom_create_document.htm

我无法理解为什么,无论我做什么,最终都会得到一个[document:null]

这是我的代码:

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;
import java.util.*;
import org.jdom2.*;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class Network {

    public Document SetToXml() throws Exception {
        Document doc = null;
        try {
            DocumentBuilderFactory DBF =        
            DocumentBuilderFactory.newInstance();
            DocumentBuilder DB = DBF.newDocumentBuilder();
            doc = DB.newDocument();

            Element root = doc.createElement("network");
            root.setAttribute("name", Name);
            doc.appendChild(root);
        }
    }
}  

当我检查 doc 变量时,它始终包含 [document:null]

有什么出路或者应该放弃吗?

谢谢

最佳答案

我想说,不用担心:) 调试器向您显示的 "[document:null]" 字符串只是 toString() - document 对象的表示形式。我还不明白,为什么它实际上看起来像这样,但我验证了无论如何,该文档实际上具有您指定的 "netwrok" 元素以及 name您分配给它的属性。

关于java - 使用 JDOM 创建简单文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60051667/

相关文章:

java - Eclipse Che 不启动 : 'java.lang.ClassNotFoundException org.apache.juli.ClassLoaderLogManager'

java - Linux 开发 : How to know what are the dependencies of my own program?

java - 在调用方法之前使用 'this'。

java - 在 Liferay 文档库中授予权限

java - 安卓/Java : How To Stop Download After 5 Seconds?

linux - curl 语法错误 : append couchdb document failed with "conflict"?

iphone - 在 iOS 应用程序的文档文件夹中创建一个文件夹

java - 使用 JDom 的 XPath

java - org.jdom2.IllegalAddException : The Content already has an existing parent

java - 如何使用 JDOM 通过其属性值获取元素?