1

有什么技巧可以定义两个元素属性,它们相互排斥(类似的选择)?我知道要在元素上而不是在属性上。

@XmlAttribute(name="firstName") 
private String firstName ;
@XmlAttribute(name="lastName") 
private String lastName ;

例如,元素 firstName="" 或元素 lastName="" 是有效的,但不是元素 firstName="" lastName=""

这可能吗 ?

4

2 回答 2

0

没有属性选择。您需要将它们转换为成熟的元素。

于 2013-10-26T00:27:09.667 回答
0

如果映射的值@XmlAttribute是,null则它不会被封送为 XML。您可以将其与您自己的一些自定义逻辑相结合,以获得您正在寻找的结果。

于 2013-10-26T02:15:25.677 回答