我正在使用 XStream 将 java 对象转换为对应的 XML。
一个这样的对象包含一个List<Window> windows
变量,该变量在生成时显示:
<windows>
<Window>
<WindowType>Monthly</WindowType>
<WindowBegin>
<Month>null</Month>
<Day>null</Day>
</WindowBegin>
<WindowEnd>
<Month>null</Month>
<Day>null</Day>
</WindowEnd>
</Window>
<Window>
....
</Window>
</windows>
我想知道是否可以阻止生成 List<> 父标记,如下所示:
<Window>
<WindowType>Monthly</WindowType>
<WindowBegin>
<Month>null</Month>
<Day>null</Day>
</WindowBegin>
<WindowEnd>
<Month>null</Month>
<Day>null</Day>
</WindowEnd>
</Window>
<Window>
....
</Window>
此问题使用 string.replace,但如果此列表位于另一个需要清理的对象中,则会在 xml 中留下空白。速度是重中之重,所以如果可能的话,我在 XStream 内部寻找一种方法。
谢谢