Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAXBXML解组创建XML类';她也在田里_Java_Xml_Spring_Jaxb - Fatal编程技术网

Java JAXBXML解组创建XML类';她也在田里

Java JAXBXML解组创建XML类';她也在田里,java,xml,spring,jaxb,Java,Xml,Spring,Jaxb,我有一个xml,在这个xml上,我有太多类似这样的子字段。从我阅读的文档中,我看到JAXB自动生成了pojo类的xml,但是有一句话,JAXB也可以创建字段?我的意思是我是否必须创建Employee类及其方法,如String job、String id或JAXB自己创建?如果我的问题不清楚,我可以提供示例代码 干杯 阿尔珀 121 阿尔珀 我是否必须创建字符串id;字符串名;还有?您有两种选择: 手动创建必要的Java类(如Employee) 使用XML模式生成类的步骤 但XML样本本身肯

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

干杯 阿尔珀


121
阿尔珀
我是否必须创建字符串id;字符串名;还有?

您有两种选择:

  • 手动创建必要的Java类(如Employee)
  • 使用XML模式生成类的步骤
  • 但XML样本本身肯定是不够的

    更多信息请点击此处:

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

    您可以在以下几个教程中学习:

    在Eclipse中从XSD创建POJO类

    使用命令行从XSD创建POJO类


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

    您的目标类是什么?这意味着如果不创建字段,就无法将XML创建到POJO。所以我应该尝试使用XJC Maven插件从XSD到POJO。对吗?据我所知,你需要创建字段。
            <code>
               <Employee>
                 <id>121</id>
                 <name>Alper</name>
               </Employee>
            </code>