Marshall java类为以下xml方案

时间:2013-12-04 13:33:30

标签: jaxb

我已经与我的前端开发人员安排了Web服务返回的XML数据必须采用以下格式:

<week_program state="on" > 
 <day name="Monday">
  <switch type= "day" state= "on">12:00</switch>
  <switch type= "night" state= "on">13:00</switch>
  ...
  <switch type= "day" state= "off">17:00</switch>
  <switch type= "night" state= "on">22:00</switch>
 </day>
 <day name="Tuesday">...</day>
 <day name="Wednesday">...</day>
 <day name="Thursday">...</day>
 <day name="Friday">...</day>
 <day name="Saturday">...</day>
 <day name="Sunday">...</day>
</week_program>

如何创建我的类,以便当我使用JAXB编写类时,我会自动获得此方案?

1 个答案:

答案 0 :(得分:0)

您将拥有WeekProgramDaySwitch之类的关系,以及它们之间的关系。 WeekProgram会有@XmlRootElement注释。

Switch将使用@XmlAttribute@XmlValue

请注意,默认情况下,JAXB会希望注释位于get(或set)方法上。