Создание простого документа с 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].

Есть ли выход или стоит сдаться?

Спасибо


person Booji Boy    schedule 04.02.2020    source источник


Ответы (1)


Я бы сказал, не о чем беспокоиться :) Строка "[document:null]", которую показывает вам ваш отладчик, является только toString() - представлением объекта document. Я пока не понимаю, почему это на самом деле выглядит так, но я проверил, что, несмотря на это, документ действительно имеет указанный вами элемент "netwrok", а также атрибут name, который вы ему присваиваете.

person DanielBK    schedule 04.02.2020