【发布时间】:2023-11-21 13:29:01
【问题描述】:
我有一个要求,我必须将我的 xml 映射到 java 对象而不解析它,但问题是 xml 标记名称会相同,例如,
<response>
<employee>
<name>Sharique</name>
<name>24</name>
<name>India</name>
</employee>
</response>
班级应该是这样的
public class Employee{
private String empName;
private int age;
private String country;
//getters and setters
}
请帮忙!! 如果可以使用spring来完成那就太好了
【问题讨论】:
-
阅读有关 jaxb 的信息。这就是你要找的。span>
-
你能给我一些关于这个的链接吗......这会很有帮助,我们可以使用 spring 来实现这个吗??
-
创建您的 xml 的 xml 架构,然后使用 xjc 命令 [可与 jdk 一起使用] 生成等效的 java 类。生成类后,您可以使用 jaxb marshaller 和 unmarshaller 从 xml 获取对象,反之亦然。你可以在谷歌上找到很多例子。