Java将没有架构的复杂xml文件读取到pojo

时间:2015-08-11 13:45:00

标签: java xml pojo

我需要将一个非常大且深度嵌套的xml文件解析为pojos树。 不幸的是,没有xml架构,因为格式太旧了 (这里好奇的是规范的link
我已根据规范制作了pojos,甚至用@Nonnull@Nullable注释了所有字段。

现在我如何读取xml文件并映射值和属性,而不是在每个java对象中创建一个构造函数,该构造函数将属性显式地分配给类成员并以递归方式构造xml树?

1 个答案:

答案 0 :(得分:2)

也许JAXB(Java绑定的Java架构wikipedia)将为您完成这项工作。 从本质上讲,这允许您通过创建类并为其添加注释来将POJO存储为XML,反之亦然。

这是一个关于如何使用它的简单教程: http://www.mkyong.com/java/jaxb-hello-world-example/

祝福