【发布时间】:2016-11-13 22:28:15
【问题描述】:
我有 XML 文件,想制作 java 类。
我想要这样的东西
@XmlRootElement
public class Customer {
String name;
int age;
int id;
public String getName() {
return name;
}
}
但是在更大的 XML 中,一些元素有重复的子元素,而另一些则没有。 手动创建非常复杂,所以我尝试了一些在线工具,如Pojo,但它为每个元素创建类(根元素有 10 个相同的子元素),所以它创建了 100 多个类文件,我认为这不是正确的解决方案. 我查看了 JAXB,但我没有找到任何只是创建类文件的东西,只找到了如何填充这些类。尝试将 XML 转换为 XSD,然后转换为 java 类,但没有找到任何从 XSD 生成 java 类的东西。
感谢您的每一个回复,我尝试了很多方法,但没有一个是正确的。
【问题讨论】:
-
您并没有说清楚您真正想要做什么,但据我了解,jaxb 应该可以完成这项工作。花点时间看一些教程,真的不是很困难。