Do you face this Error while you are writing code to generate xml file from java?
Exception in thread "main" org.w3c.dom.DOMException:
HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not
permitted.
at
com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.insertBefore(Unknown
Source)
at
com.sun.org.apache.xerces.internal.dom.NodeImpl.appendChild(Unknown Source)
at generatexml.WriteXMLFile.main(WriteXMLFile.java:30)
Well
the answer is:
- Don't insert the node where it isn't permitted.
- Change your generated directory file path from 'C' to other directory ex, D or to any directory you have.
- Make sure the ‘appendChild’ is referring to the right element.
- Don’t appending twice, only make it once. Ex,
//Writetoxml.java
Element rootElement = doc.createElement("Company");
doc.appendChild(rootElement);
Element subElement = doc.createElement("Department");
doc.appendChild(myElement);
Comments
Post a Comment