0
我试图从一个文档导入节点到另一个节点:导入节点DOM
DocumentBuilder db = dbf.newDocumentBuilder();
DocumentBuilder db2 = dbf2.newDocumentBuilder();
Document doc1 =parser.buildDoc(message.getBytes("UTF-8"));
Document doc2 = db2.parse(new FileInputStream(new File("C:\\Temp\\workspace2\\Resource2Q\\xml_template.xml")));
NodeList list = doc1.getElementsByTagName("Form");
for(int i=0; i<list.getLength(); i++)
{
Element element = (Element) list.item(i);
Node copiedNode = doc1.importNode(element, true);
doc2.getDocumentElement().appendChild(copiedNode); ...
的最后一行代码给我:“WRONG_DOCUMENT_ERR:一个节点在不同的文档使用比创建它的一个”。
这是怎么发生的?我正在导入节点。
为什么不发表评论,作为我给你以前的问题的答案:http://stackoverflow.com/questions/20728185/splitting-xml-nodes? –
对不起,它需要很长时间才能发表评论 –