gpt4 book ai didi

java - 从使用其他 xsd 的 xsd 以编程方式生成 xml

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:26 24 4
gpt4 key购买 nike

我有一个 xsd,它又使用/导入一组 xsd。我想以编程方式从 xsd 生成示例 xml。 xml 必须包含根据数据类型填充有示例数据的所有元素和属性。

如何使用 eclipse api 类来做到这一点?还有其他工具可以完成此任务并且可以在 java 程序或批处理文件中调用吗?

非常感谢任何指向示例/文档/api 的指针。

提前致谢。

最佳答案

如果我正确地阅读了您的问题,我相信您正在尝试做的是基于 XML 架构文档以编程方式生成(即使用 Java)XML 文档(这可能反过来导入其他支持的 XSD)。

您可能希望查看 Oracle/Sun 的 JAXB(Xml 绑定(bind)的 Java 架构),您可以在此处找到有关它的更多信息:

http://jaxb.java.net/

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com