我想用一个新的节点我有created.I我实现这个作为如何用新节点替换一个dom节点?
String messageBody=" <imgGroup><img src="src" width="width" height="height" alt="alt" type="type" orient="orient"/></imgGroup>"
File file=new File("doc.xml");
DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
doc = docBuilder.parse(file);
Element node = DocumentBuilderFactory
.newInstance()
.newDocumentBuilder()
.parse(new ByteArrayInputStream(messageBody.getBytes()))
.getDocumentElement();
System.out.println(node.getClass());
doc.getDocumentElement().replaceChild((Node)node, doc.getDocumentElement().getFirstChild());
}catch(Exception e){
e.printStackTrace();
}
我得到一个运行时错误 WRONG_DOCUMENT_ERR:
的节点在不同的文档使用一个比替换现有的DOM节点创造它。
任何人都可以建议如何以不同的方式做到这一点吗?
谢谢.....其工作 – ravitech 2012-04-03 10:54:25