我正在使用 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 内部寻找一种方法。
谢谢