J'essaie de joindre un noeud à un document DOM dans l'exemple de code ci-dessous. 1) J'ai initialisé les nœuds "title, type" à null. 2) J'ai essayé d'ajouter ces noeuds ci-dessus au document "child_doc", puis j'ai essayé de définir une nouvelle valeur pour ces noeuds.Joindre un noeud avec une valeur null à un document DOM
Mais faire ce qui précède, je reçois un java.lang.NullPointerException à cette ligne: child_doc.appendChild (titre) .setNodeValue ("Nouveau" + ChildType);
Comment résoudre ce problème?
Merci, Sony
code Exemple:
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);
}
@sony C'est pourquoi il est toujours bon d'avoir chaque ligne de code ne une chose et une chose seulement. –