如何以写入模式打开现有 XML 文档并将新节点附加到根元素?我正在使用 dom4j 库,但混淆了这样做的方式。我想逐步将数据添加到 XML 文件中,但我却陷入了混乱。一个简短的程序结构可能会对我有所帮助。
问问题
1150 次
1 回答
1
这是一个多步骤过程:
- 使用 dom4j、使用 SAXReader 或类似类从文件或其他任何内容中读取 XML。这将生成一个 dom4j Document 对象,这意味着 XML 文件已被解析、最终验证并加载到 RAM 中。
- 现在文档被加载到 RAM 中并使用 Document、Element 等的实例进行表示。使用它提供的方法操作 Document 对象。例如,.getRootElement 将为您提供根元素,它是 Element 的一个实例。在它上面你可以调用 .addChild、.removeChild 等...
- 使用 XMLWriter 或类似的类将您的 XML 保存回文件或将其流式传输到您想要的任何位置。
Dom4j 在http://dom4j.sourceforge.net/dom4j-1.6.1/guide.html提供了非常好的文档和介绍材料。您可以在那里查看 javadocs 以发现您可以用来操作的所有方法。
于 2011-08-25T18:13:07.623 回答