Java 读取没有架构的复杂 xml 文件到 pojo
Java read complex xml file without schema to pojo
我需要将一个非常大且嵌套很深的 xml 文件解析为一个 pojo 树。
不幸的是,没有 xml 架构,因为格式太旧了。
(对于好奇的人,这里有一个 link 规范)
我已经根据规范制作了 pojo,甚至用 @Nonnull
和 @Nullable
.
注释了所有字段
现在如何读取 xml 文件并映射值和属性,而无需在每个 java 对象中创建显式将属性分配给 class 成员的构造函数并递归构造 xml 树?
也许 JAXB(Java 架构 XML 绑定 wikipedia)会为您完成这项工作。
本质上,这允许您通过创建 类 并向它们添加注释来将 POJO 存储为 XML,反之亦然。
这里有一个关于如何使用它的简单教程:
http://www.mkyong.com/java/jaxb-hello-world-example/
祝福
我需要将一个非常大且嵌套很深的 xml 文件解析为一个 pojo 树。
不幸的是,没有 xml 架构,因为格式太旧了。
(对于好奇的人,这里有一个 link 规范)
我已经根据规范制作了 pojo,甚至用 @Nonnull
和 @Nullable
.
现在如何读取 xml 文件并映射值和属性,而无需在每个 java 对象中创建显式将属性分配给 class 成员的构造函数并递归构造 xml 树?
也许 JAXB(Java 架构 XML 绑定 wikipedia)会为您完成这项工作。 本质上,这允许您通过创建 类 并向它们添加注释来将 POJO 存储为 XML,反之亦然。
这里有一个关于如何使用它的简单教程: http://www.mkyong.com/java/jaxb-hello-world-example/
祝福