XML ファイルを生成して保存しようとしています。次のコードは、ルート要素をドキュメントに追加する方法を示しています。これを行うと、次のように例外がスローされました。
スレッド「メイン」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");
}
誰かがこの例外の理由を教えてください。
前もって感謝します。