2011-08-25 116 views
-1

我被困在更新現有的XML文檔。我必須添加另一個元素到根節點。我需要附加它,但使用XMLWriter,它重寫對象並丟失所有舊數據。我如何將另一個節點添加到現有文檔中?使用Dom4j追加新節點或子節點

即,追加。我正在使用Dom4j庫。

回答

0

XMLWriter是不是要走的路。您可以使用Node類及其子類中的方法很容易地附加,刪除或以其他方式操作節點。例如:

Element root = document.getRootElement(); 
Element author = root.addElement("author"); 
+0

如何加載現有文檔以追加更多數據並在作業完成後保存它? dom4j沒有太多的支持:( – user896456

+1

@ user896456,爲什麼不閱讀http://dom4j.sourceforge.net/dom4j-1.6.1/上的文檔?從cookbook部分開始。 –