我想用一個新的節點我有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