我正在寻找一种方法来使用 Java 类中的通用 XML 生成器,并且如果可能的话,使用 XSD 能够使用给定的 Java 类的先前版本生成 XML。
例子:
今天我将Object1
使用属性Property1
和进行创建Property2
,我将使用 JAXB 生成它的 XSD 并将其命名为 today.xsd。明天我想添加Property3
并Object1
创建一个新的 XSD 文件并将其命名为明天.xsd。在此之后,我希望能够使用具有 2 个属性或 3 个属性的 Object1 的两个版本生成带有数据的 XML,如果可能的话,使用生成的 XSD。
我的真实案例使用了很多具有很多属性的类,并且版本控制的数量可能很大。我想为每个版本存储 XSD,并通过动态指定包含版本号的 XSD 名称从 Java 类生成 XML。
是否可以实现上述我的要求,或者您是否有类似的解决方案来满足我的需求?