如何使用JAXB从Java字段创建具有属性的重命名XML元素?

时间:2018-07-27 15:29:29

标签: jaxb

假设我有一个名为String str = "\"SR RODRIGUEZ SE LO LLEVA ,,, PIL 4_45 \",\"COMENTARIOS\",\"abc\""; String res[] = str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)"); Arrays.stream(res).forEach(st -> System.out.println(st)); 的Java类,带有一个名为myClass的字符串值字段。使用基本的JAXB,我可以创建以下XML:

myField

不幸的是,由于遗留原因,我需要生成看起来像这样的XML:

<myClass>
   <myField>someValue</myField>
</myClass>

我可以通过用以下信息注释源字段来获得<myClass> <some-legacy-name legacy-attribute-name="someValue"/> </myClass> 部分:

some-legacy-name

如何获得@XmlElement(name = "some-legacy-name") String myField="someValue"; 部分?

0 个答案:

没有答案