gpt4 book ai didi

java - 如何从 xsd 模式生成 simple-xml java 注释对象

转载 作者:IT老高 更新时间:2023-10-28 20:35:51 26 4
gpt4 key购买 nike

好的,所以我搜索了 stackoverflow 并找到了关于这个问题的未回答的子主题,这就是为什么我想明确指出这个问题:

有没有工具可以生成Simple Xml library来自 xsd 模式的带注释的 java 类?

我收到了几个 xsd 文件,这些文件描述了其他人开发的 restful web 服务返回的对象,目前我已将这些模式转换为 simple-xml 注释类。这些将在我的 Android 应用程序中使用。最好只自动同步对模式的任何更改并从中重新生成类。 ws 的家伙有一个用于这些模式的 Jackson 兼容类的存储库,但是我不想使用 Jackson - 我正在使用 Spring Android,所以我更喜欢使用首选 simple-xml .一定有像 JAXB 的 xjc 工具这样的东西。

如果没有这样的工具——你能想到在实现一个为 simple-xml 生成一个 .java 文件的脚本时有什么陷阱吗?从架构?也许任何值得扩展的工具的提示只需要定义要生成哪些注释以及何时生成?

提前 - 非常感谢您的回答!

最佳答案

我不相信 JAXB由于缺少包要求(see here),因此可以在 Android 上使用,尤其是在早期版本的 Android API 中。您可以做的是通过 xjc 发送您的 XSD 并获取 JAXB 类输出,然后编写脚本将 JAXB 注释转换为等效的 Simple XML注释。这应该完全符合您的要求。

但是,理想情况下,如果您有时间,您可以查看 xjc 的源代码并将其扩展为能够输出 JAXB 或简单注释类。

关于java - 如何从 xsd 模式生成 simple-xml java 注释对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193372/

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