我一直在使用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