如何删除 Simpleframework 上的空元素列表 XML

How to remove an Element List null on Simpleframework XML

我正在使用 SimpleFramework 来创建 XML。一切正常,期待一件 "little" 事情。当我的列表之一为空时,SimpleFramework 会不断添加列表的标签(当然是空的)。我如何告诉 Simpleframework 在空标签为空或大小 == 0 时不要添加空标签?

XML Class:

@Root(name="title")
public class XML {
    @ElementList(name="tags", inline=true, required=false, empty=true)
    @Path("tags")
    private List<Tag> tags;
}

标记 class:

    @Root(name="tag")
    public class Tag {
            @Text
            private String name;
     }

当列表为空时:

生成的输出:

<xml>
   <tags/>
   <otherTag>1</otherTag>
   <otherTag>2</otherTag>
</xml>

预期输出:

<xml>
   <otherTag>1</otherTag>
   <otherTag>2</otherTag>
</xml>

删除 tags 属性 上的 Path 注释并尝试:

@ElementList(name="tags", inline=true, required=false, empty=true)
//@Path("tags")
private List<Tag> tags;