Java Jaxb元素属性选择

Java Jaxb元素属性选择,java,xml,jaxb,xsd,Java,Xml,Jaxb,Xsd,定义两个元素属性有什么技巧,它们相互排斥吗 类似的选择? 我知道如何在元素上创建它,但在属性上不创建它 @XmlAttribute(name="firstName") private String firstName ; @XmlAttribute(name="lastName") private String lastName ; 例如,element firstName=或element lastName=有效, 但不是元素firstName=lastName= 这可能吗?没有属性选择

定义两个元素属性有什么技巧,它们相互排斥吗 类似的选择? 我知道如何在元素上创建它,但在属性上不创建它

@XmlAttribute(name="firstName") 
private String firstName ;
@XmlAttribute(name="lastName") 
private String lastName ;
例如,element firstName=或element lastName=有效, 但不是元素firstName=lastName=


这可能吗?

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

如果使用@xmldattribute映射的值为null,则不会将其封送到XML。您可以将其与您自己的一些自定义逻辑结合起来,以获得您想要的结果