2013-10-25 248 views
1

是否有任何技巧定義了兩個元素屬性,它們相互排斥 (類似於選擇)? 我知道讓它在元素上,而不是在屬性上。Jaxb元素屬性選擇

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

例如,任一元件的firstName = 「」 或元件的lastName = 「」 是有效的,但 不元件的firstName = 「」 姓氏= 「」

這是可能的?

回答

0

沒有屬性選擇。您需要將它們轉換爲完整的元素。

0

如果與@XmlAttribute映射的值是null那麼它將不會編組爲XML。您可以將其與您自己的一些自定義邏輯相結合,以獲得您正在尋找的結果。