Создание простого документа с JDOM - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь создать простой документ с помощью 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].

Есть ли выход или я должен отказаться ?

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2020

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

...