我试图在下面显示的示例代码中将节点附加到DOM文档。 1)我将节点“title,type”初始化为null。 2)我试图将上述节点附加到Document“child_doc”,然后尝试为这些节点设置一个新值。
但是在执行上述操作时,我在此行获取了java.lang.NullPointerException: child_doc.appendChild(title).setNodeValue(“New”+ childType);
如何解决此问题?
谢谢, 索尼
示例代码:
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);
}
答案 0 :(得分:0)
将它们初始化为适当的元素:
Element title = child_doc.createElement("type");
Element type = child_doc.createElement("title);