【问题标题】:how to generate jaxb class from xml without xsd directly?如何直接从没有xsd的xml生成jaxb类?
【发布时间】:2015-04-29 16:53:03
【问题描述】:

我需要从没有 xsd 的 xml 文件生成 jaxb 类。

现在我找到了一种首先生成xsd文件的方法,然后使用xjc命令生成jaxb类:' How to generate JAXB classes from just XML'.

我的问题是,是否有任何简单的工具可以直接从 xml 文件生成 jaxb 类?

【问题讨论】:

    标签: java xml jaxb


    【解决方案1】:

    不多。直接从 XML 生成类不会产生您想要的结果。例如,您的 XML 文件中的元素 <name> 可能会出现多少次,以及哪种 java 类型无法生成 java 代码。如果它可以出现多次,则应该是 java Collection<String> 或一次 String

    我建议您使用图形 XSD 创建工具。大多数开发人员都为编写庞大的 XSD(命名空间、前缀)而烦恼,但是当您使用图形工具时,它就像编写 XML 一样容易。

    我一直在使用 Liquid XML Studio,但有很多选择。

    【讨论】:

    • 好吧,谢谢。因为我觉得写 XSD 很无聊,所以我想找到一种更简单的方法。
    猜你喜欢
    • 2012-07-12
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多