使用JAXB进行编组时消除空元素

时间:2009-12-06 22:24:48

标签: java jaxb

使用JAXB(2)可以确保空值不作为()空元素编组。例如

@XmlRootElement(name = "root")
public class Root {
    @XmlElement(name = "name")
    protected String name;
}

目前,如果名称​​ null ,那么我正在编组

<root>
  <name/>
</root>

我想制作

<root>
</root>

代替。

1 个答案:

答案 0 :(得分:0)

我认为你错过了一些东西..因为你编组它,你传递的字符串不能为null,因为字符串null也是一个字符串..所以在我看来你必须传递空字符串而不是null。