Java XML importNode函数未按预期工作
我的XML看起来像 我想将收集的对象“导出”到另一个文档中。这是我的密码-Java XML importNode函数未按预期工作,java,xml,dom,import,xml-parsing,Java,Xml,Dom,Import,Xml Parsing,我的XML看起来像 我想将收集的对象“导出”到另一个文档中。这是我的密码- NodeList nList = reader.getElementsByTagName("collected_objects"); for (int temp = 0; temp < nList.getLength(); temp++) { Node nNode = nList.item(temp); output.
NodeList nList = reader.getElementsByTagName("collected_objects");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
output.importNode(nNode, true);
}
NodeList nList=reader.getElementsByTagName(“收集的对象”);
对于(int-temp=0;temp
输出是指我要写入的新文档
代码不是源文档中的任何内容。我得到的只是XML“头”-
我希望,由于我已将deep
设置为true,所有子节点都将被导入,但事实并非如此
我做错了什么?
importNode
仅将节点导入文档。您仍然必须使用节点将其附加到某个位置。appendNode(子项)
使用此方法使用importNode
Element rootElement = doc.getElementsByTagName("collected_objects");
doc.appendChild(rootElement);
for (Node n = iterator.nextNode(); n != null; n = iterator.nextNode()) {
rootElement.appendChild(doc.importNode(n, true));
}
参见示例