我正在尝试反序列化如下所示的 xml 结构:
<somecontainer>
<key1>Value1</key1>
<key1>Value2</key1>
<key2>Value3</key2>
<key2>Value4</key2>
</somecontainer>
我基本上可以选择要反序列化的 if 元素类型,可能是一对列表之类的东西。这里的本质是元素名称是键。
不,我无法更改 xml 结构。任何人都知道如何用 xstream 做到这一点?
我已经有一段时间没有使用 XStream 了,但是隐式集合可能会满足您的需求。
我发现这种情况需要一个自定义序列化程序,没有办法解决。
相似地
<node attr1="xxx">value1</node>
还需要一个自定义序列化程序。
您还可以考虑在反序列化之前将文档转换为规范化形式。这将消除对自定义序列化程序的需要。
我想权衡是是否更容易维护自定义序列化程序或 XSL 转换步骤?