如何使用Eclipse MDT XSD项目自动从XSD文件生成XML实例?

问题描述:

我正在创建XSD模式的项目中工作,并且想要为测试目的生成示例xml实例。 在eclipse中,有一个XSD编辑器,它具有Generate> XML选项,通过点击一个按钮即可完成。 但我想将此鼠标点击转换为Builder,Maven或Ant任务。 任何想法如何做到这一点?如何使用Eclipse MDT XSD项目自动从XSD文件生成XML实例?

您可能需要write your own ant task并使用java库将模式转换为xml。例如:

顺便说部分,我不明白为什么要生成测试的XML文件作为构建过程的一部分。不应该将测试资源保持静态而不是每次都重新生成?

+0

谢谢 - 我正在研究您建议的XML gen,并且可以使用ant任务运行它。 我只是想知道是否可以在Eclipse MDT XSD项目中获得底层生成器的钩子。 为什么我想重新生成测试资源?那么模式不断变化 - 它是一个BIG项目 - 我想要进行单元测试(基于xpath),以确保它们仍然一致,并符合公司标准。 Agata – 2010-09-21 12:07:18