jdom向空元素写入子元素时,要求空元素格式为<element></element>,不能是<element/>。
需要XMLOutputter的Format设置生成的空元素符合要求的格式。代码如下:
private XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
Format format=outputter.getFormat();
format.setExpandEmptyElements(true);
outputter.setFormat(format);