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