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