使用同名的不同标签在Jaxb中解组

时间:2017-06-15 06:27:21

标签: java xml jaxb

我需要解组一个xml文件,该文件可以通过以下两种方式返回标记。

  <return_msg>Invalid Bank Code.</return_msg>

第二个

 <return_msg>
  <status_desc>Ok</status_desc>
  <status_code>0</status_code>
 </return_msg>

如何为此标记创建JAXB模型类

1 个答案:

答案 0 :(得分:1)

没试过,但你应该可以使用它:

@XmlRootElement(name="return_msg")
@XmlAccessorType(XmlAccessType.FIELD)
public class ReturnMsg{

    @XmlElement
    private String status_desc;

    @XmlElement
    private String status_code;

    @XmlMixed
    private List<String> mixedContent;

    //Getters and Setters

}

混合内容应包含“无效的银行代码”。消息,如果它在那里。