我正在尝试生成一个 XML 文件并保存它。以下代码显示了我将根元素附加到文档的方式。当我这样做时,抛出异常如下。
线程“main”org.w3c.dom.DOMException 中的异常:HIERARCHY_REQUEST_ERR:尝试在不允许的位置插入节点。
public void comUnitIterator() {
System.out.println("This is the iterator");
Document fileDeclarationDocument = documentBuilder();
if (comUnits != null && comUnits.size() > 0) {
for (int i=0; i<comUnits.size();i++) {
CompilationUnit cu=comUnits.get(i);
SourceCodeClassVisitor classVisitor = new SourceCodeClassVisitor();
ClassOrInterfaceDeclaration classOrInterface = classVisitor.visit(cu, null);
Element rootElement = fileDeclarationDocument.createElement("class");
fileDeclarationDocument.appendChild(rootElement);
//classVisitor.visit(cu, null);
}
}
createXML(fileDeclarationDocument, "ABC");
}
有人可以告诉我这个例外的原因。
先感谢您。