Используя JAXB (2), можно гарантировать, что нулевые значения не маршалируются как () пустые элементы. Например
@XmlRootElement(name = "root")
public class Root {
@XmlElement(name = "name")
protected String name;
}
В настоящее время, если имя null , тогда я делаю маршал
<root>
<name/>
</root>
Я бы хотел произвести
<root>
</root>
вместо.