我一直在使用xml文件保存我的java程序中的數據。我正在使用java DOM api。我想通過添加一個元素然後將子元素添加到該元素來添加到文檔中。 我試着用這段代碼做,但是當我運行它時,它什麼都不做。有沒有另外一種方法可以做到簡單,並且效果更好?有沒有辦法讓我的代碼工作?如何在java中追加xml文件
File file = new File("C:/users/peter/desktop/newxml.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.parse(file);
Element newB = document.createElement("B");
Element newC = document.createElement("c");
newC.setTextContent("11");
Element newD = document.createElement("d");
newD.setTextContent("21");
Element newE = document.createElement("e");
newE.setTextContent("31");
newB.appendChild(newC);
newB.appendChild(newD);
newB.appendChild(newE);
document.getDocumentElement().appendChild(newB);
簡單 - 它「什麼也不做」是你的代碼是不是寫出來的DOM,一旦你做出改變的原因s到內存數據結構。 – 2011-03-03 03:43:06
通過使用帶有空變換(樣式表)的Transformer並且目標是StreamResult,可以寫出一個dom。 – MeBigFatGuy 2011-03-03 04:29:37
我將如何添加到我的代碼? – Peter 2011-03-03 12:36:58