-1

如何以写入模式打开现有 XML 文档并将新节点附加到根元素?我正在使用 dom4j 库,但混淆了这样做的方式。我想逐步将数据添加到 XML 文件中,但我却陷入了混乱。一个简短的程序结构可能会对我有所帮助。

4

1 回答 1

1

这是一个多步骤过程:

  1. 使用 dom4j、使用 SAXReader 或类似类从文件或其他任何内容中读取 XML。这将生成一个 dom4j Document 对象,这意味着 XML 文件已被解析、最终验证并加载到 RAM 中。
  2. 现在文档被加载到 RAM 中并使用 Document、Element 等的实例进行表示。使用它提供的方法操作 Document 对象。例如,.getRootElement 将为您提供根元素,它是 Element 的一个实例。在它上面你可以调用 .addChild、.removeChild 等...
  3. 使用 XMLWriter 或类似的类将您的 XML 保存回文件或将其流式传输到您想要的任何位置。

Dom4j 在http://dom4j.sourceforge.net/dom4j-1.6.1/guide.html提供了非常好的文档和介绍材料。您可以在那里查看 javadocs 以发现您可以用来操作的所有方法。

于 2011-08-25T18:13:07.623 回答