我的 castor masrshaller 的 XML 输出如下
根> field1 /field1> field2 /field2> ..........
fieldn> collection> field> field> .......... field> /collection> /root>
我对集合部分的映射是 field name="collectionObj" type="string" collection="arraylist"> bind-xml name="field" location="collection" node="element" /> /field>
问题是当我将永远让 collectiObj 为空时整个集合>标签从 XMl 输出中消失。相反,我想显示为 collection/>。除了编写一些字段处理程序之外,还有其他方法,比如设置一些属性来处理这个问题。