是否有任何技巧可以定义两个元素属性,它们相互排斥 (类似选择)? 我知道要在元素上制作,而不是在属性上制作。
@XmlAttribute(name="firstName")
private String firstName ;
@XmlAttribute(name="lastName")
private String lastName ;
例如,元素firstName =“”或元素lastName =“”有效, 但不是元素firstName =“”lastName =“”
这可能吗?
答案 0 :(得分:0)
没有属性选择。您需要将它们转换为完整的元素。
答案 1 :(得分:0)
如果使用@XmlAttribute
映射的值为null
,那么它将不会被封送到XML。您可以将它与您自己的一些自定义逻辑结合起来,以获得您想要的结果。