私の場合、既存の XML ファイルからいくつかのノードを取得し、新しいドキュメントを作成して、既存のファイルにあるすべてのノードを追加する必要があります。
既存のドキュメントから新しいドキュメントに要素を追加するにはどうすればよいですか?
可能性のある問題は、ノードをインポートせずにターゲット ドキュメントにノードを挿入しようとしたことです。ノードをターゲット ドキュメントにインポートするには、Document.importNodeを使用します。コードはおおよそ次のとおりです。もちろん、ターゲット ドキュメント内の正確な位置は、アプリケーションに合わせて変更する必要があります。
NodeList list ...
for(int i=0; i < list.getLength(); i++){
Node nodeToImport = list.item(i);
Node importedNode = targetDocument.importNode(nodeToImport, true);
targetDocument.getDocumentElement().appendChild(importedNode);
}