gpt4 book ai didi

java - 读取整个 XML 文件并存储在内存中 java

转载 作者:行者123 更新时间:2023-11-29 05:57:35 28 4
gpt4 key购买 nike

这是我正在尝试做的事情。

  1. 读取整个 XML 文件(我不关心元素或属性的名称等)。
  2. 将读取的 XML 文件保存到内存中。
  3. 更新读取的xml文件的一些值。
  4. 写回 XML 文件。

我正在尝试使用 XMLStreamReader 读取 XML 文件,但是到目前为止我看到的所有示例,看起来我必须提供元素名称。但是,我不关心元素名称,只想将整个 XML 文件读入内存。而且,我不确定在阅读时应该如何存储数据类型。我正在考虑将它们存储到文档数据类型中。

关于如何读取整个 XML 文件并将读取的内容存储在内存中有什么建议吗?

谢谢。

最佳答案

最简单的方法是使用 JAXB .您可以使用 xjc 从 XML 模式生成 Java 类。然后使用 JAXB 解码(加载)您的数据,像通常操作任何其他对象一样操作 Java 对象(使用 getter/setter),并将其编码(保存)回 XML 文件。

您也可以直接使用 DOM,但操作 DOM 比使用直接反射(reflect) XML 结构的 POJO 乏味得多。

关于java - 读取整个 XML 文件并存储在内存中 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11476705/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com