【问题标题】:JAXB XML Unmarshalling creates xml classes's fields as wellJAXB XML Unmarshalling 也会创建 xml 类的字段
【发布时间】:2017-07-22 16:42:07
【问题描述】:

我有一个 xml,并且在那个 XML 中我有太多的子字段,例如 .从我阅读的文档中,我看到 JAXB 自动生成 xml 到 pojo 类,但是那里有一句话,JAXB 也可以创建字段吗?我的意思是我是否必须创建 Employee 类,它的方法如 String job、String id 我自己或 JAXB 将自己创建它?如果我的问题不清楚,我可以提供示例代码。

干杯 阿尔珀

        <code>
           <Employee>
             <id>121</id>
             <name>Alper</name>
           </Employee>
        </code>

我必须创建字符串 id 吗?字符串名称;也一样?

【问题讨论】:

  • 你的目标班是什么?

标签: java xml spring jaxb


【解决方案1】:

你有两个选择:

  1. 手动创建必要的 Java 类(例如 Employee)
  2. 使用 XML 模式生成类

但XML样本本身肯定是不够的。

更多信息在这里: https://docs.oracle.com/javase/tutorial/jaxb/intro/examples.html

【讨论】:

    【解决方案2】:

    您可以在 eclipse、命令行或 maven 中从 JAXB 生成 POJO 或 java 类。

    您可以提交以下几个教程来学习:

    在 Eclipse 中从 XSD 创建 POJO 类 here

    使用命令行here从 XSD 创建 POJO 类

    使用 XJC Maven 插件 here 从 XSD 创建 POJO 类

    【讨论】:

    • 这意味着不创建字段 Mayank 就无法创建 XML 到 POJO。所以我应该尝试使用从 XSD 到 POJO 的 XJC Maven 插件。对吗?
    • 据我所知,您需要创建创建字段。
    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多