2015-04-17 99 views
2

XML元素的容器,我有一些类:JAXB如何创建其他XML元素

public class Human{ 
    private String lastName; 
    private String firstName; 
    private String patronymic; 
    private String dateOfBirth; 
    //.. 
} 

我想这马歇尔类一些XML:

<human> 
    <fio> 
     <lastname></lastname> 
     <firstname></firstname> 
     <patronymic></patronymic> 
    </fio> 
    <dateOfBirth><dateOfBirth> 
</human> 

什么注释被用来创建伪容器字段?

回答

1

你可以看一下XML元素包装:

http://kodejava.org/how-to-generate-a-wrapper-element-around-xml-representation-in-jaxb/

不过,我想你的情况必须去与:

public class Human{ 
    private Object Fio; 
    private String dateOfBirth; 
    //.. 
} 

public class Fio{ 
    private String lastName; 
    private String firstName; 
    private String patronymic; 
} 
+0

我怎样才能做到这一点,而无需创建一个新的类FIO ?这个全部的目的。 –

+0

不认为你可以:我一直在寻找答案,以及:http://stackoverflow.com/questions/29469194/jaxb-add-additional-static-root-element做更新我,如果你找到它:p – mel3kings