用于从POJO生成XSD的Ant任务

时间:2012-10-24 16:49:54

标签: ant xsd pojo

是否有从POJO生成XSD的ant任务?

1 个答案:

答案 0 :(得分:0)

我假设您要序列化Java POJO对象,然后使用XSD验证序列化的XML数据,或创建可通过反序列化过程实例化的新对象实例。

事情是Java XML序列化有两个好处(示例如下):

  • Xstream XML是从固定对象类描述
  • 动态生成的
  • XMLBeans从固定XML Schema动态生成的Java类

现在也许你正在使用其他结合两种方法的东西?

我建议根据您的对象在序列化时创建的XML创建(或生成)XSD。相对而言,Java对象不会经常改变,当他们做了很大的挑战时,支持多个版本(读取为旧版本对象编码的数据)。为了应对这一挑战,我建议您阅读以下文章,找出一种可能的解决方案: