Присоединение узла с нулевым значением к документу DOM - PullRequest
0 голосов
/ 21 июля 2010

Я пытаюсь присоединить узел к документу DOM в приведенном ниже примере кода. 1) Я инициализировал узлы "заголовок, тип" к нулю. 2) Я попытался добавить эти вышеупомянутые узлы в Документ «child_doc», а затем попытался установить новое значение для этих узлов.

Но при выполнении вышеизложенного я получаю исключение java.lang.NullPointerException в этой строке: child_doc.appendChild (title) .setNodeValue ("New" + childType);

Как мне решить эту проблему?

Спасибо, Sony

Пример кода:

 public synchronized void attachNodeToParent1 (Element parent, String childType) throws ParserConfigurationException {
        Document parent_doc = parent.getOwnerDocument();

        DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
        Document child_doc = docBuilder.newDocument();

        Element child = null;
        Node title = null;
        Node type = null;        
        child_doc.appendChild(title).setTextContent("New" + childType);
        child_doc.appendChild(type).setTextContent(childType);

        child = child_doc.getDocumentElement();

        parent.appendChild(child);
    }

1 Ответ

0 голосов
/ 21 июля 2010

Инициализируйте их для правильных элементов:

Element title = child_doc.createElement("type");
Element type = child_doc.createElement("title);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...