我遇到了JAXB marshaller的问题。根据文件的时候 @XmlElement(required = true)默认为nillable = false,省略null的实例,但我看到了 在生成的xml中,我应该如何让JAXB省略" ExternalEventId"完全来自xml。
答案 0 :(得分:0)
如果您希望完全缺少元素来表示null
,则只需使用required=false
(默认值)。如果要允许空值,那么元素必须是required=false
或nillable=true
- 在前一种情况下null
通过省略元素来表示,后者由{{1 }}
属性的xsi:nil
值既不是可选的也不是可以为零的。