2015-04-17 128 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