Java XML importNode函数未按预期工作

use*_*208 2 java xml import dom xml-parsing

我的XML看起来像这样.

我想将collect_object"导出"到另一个文档中.这是我的代码 -

  NodeList nList = reader.getElementsByTagName("collected_objects");

            for (int temp = 0; temp < nList.getLength(); temp++) {

                Node nNode = nList.item(temp);

                output.importNode(nNode, true);

            }
Run Code Online (Sandbox Code Playgroud)

output是指我想写的新文档.

代码不从源文档导入任何内容.我得到的只是XML"标题" - <?xml version="1.0" encoding="UTF-8" standalone="no"?>

我期待自从我设置deep为true后,将导入所有子节点,但这种情况不会发生.

我究竟做错了什么?

Luk*_*der 7

importNode仅将节点导入文档.你仍然需要使用它来附加它Node.appendNode(child)