2010-06-14 129 views
1

我有一個像這樣的xml文檔rootXMLDoc = <root> <param></param></root>。我需要插入paramxmlDoc = <parameter par='1'>abc</parameter>。如何在java中插入paramxmlDoc到rootXMLDoc。?我需要這樣的 <root> <parameter par='1'>abc</parameter> <param></param> </root>如何將xml文檔添加到java中的另一個xml文檔中

+0

您使用哪個Java XML解析器/生成器庫?有許多這樣的庫,所以答案取決於你使用的庫。例如,你使用DOM還是SAX XML庫? – 2010-06-16 17:47:48

+0

你不應該考慮刪除這個問題,因爲你在稍後問了同一個問題的輕微變化嗎? (請參閱http://stackoverflow.com/questions/3042592/how-to-insert-a-xml-node-as-first-child-in-another-xml-document-in-java。) – 2010-06-16 17:59:28

+0

但答案爲我的兩個類似問題都不同。所以我沒有考慮刪除這一個。可能會對將來的某個人有用。 – Jagadesh 2010-06-17 05:43:07

回答

1

如下輸出:

Element e = paramxmlDoc.getRootElement(); 
paramxmlDoc.setRootElement(null); // break connection between doc and element 
rootXMLDoc.getRootElement().addChild(e); // Insert node in other document 

注意:這是從內存,所以實際的方法調用可能會稍有不同,但你的想法。

相關問題