我有一个 xsd,它又使用/导入一组 xsd。 我想以编程方式从 xsd 生成示例 xml。 xml 必须包含根据数据类型填充有示例数据的所有元素和属性。
如何使用 eclipse api 类来做到这一点? 还有其他工具可以完成此任务并且可以在 java 程序或批处理文件中调用吗?
非常感谢任何指向示例/文档/api 的指针。
提前致谢。
最佳答案
如果我正确地阅读了您的问题,我相信您正在尝试做的是基于 XML 架构文档以编程方式生成(即使用 Java)XML 文档(这可能反过来导入其他支持的 XSD)。
您可能希望查看 Oracle/Sun 的 JAXB(Xml 绑定(bind)的 Java 架构),您可以在此处找到有关它的更多信息:
JAXB 与 J2SE-SDK 和/或 IDE(例如 Netbeans 或 Eclipse)配合使用,并允许您根据需要进行解码(将 XML 文档读入映射的 Java 对象)或编码(将 Java 对象写入 XML 文档)。标准映射(称为绑定(bind)声明)是基于提供给 JAXB 的有效 XML 模式提供的。您还可以直接在 XML 模式文件中通过自定义注释或使用外部 JAXB 声明来提供绑定(bind)声明。
另一个替代方案(类似于 JAXB)是 Apache 的 XML-Beans。
希望这有帮助!
关于java - 从使用其他 xsd 的 xsd 以编程方式生成 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4618931/