0

我正在尝试反序列化如下所示的 xml 结构:

<somecontainer>
    <key1>Value1</key1>
    <key1>Value2</key1>
    <key2>Value3</key2>
    <key2>Value4</key2>
</somecontainer>

我基本上可以选择要反序列化的 if 元素类型,可能是一对列表之类的东西。这里的本质是元素名称是键。

不,我无法更改 xml 结构。任何人都知道如何用 xstream 做到这一点?

4

3 回答 3

1

我已经有一段时间没有使用 XStream 了,但是隐式集合可能会满足您的需求。

于 2008-11-05T18:34:51.300 回答
1

我发现这种情况需要一个自定义序列化程序,没有办法解决。

相似地

<node attr1="xxx">value1</node>

还需要一个自定义序列化程序。

于 2008-11-16T16:12:32.293 回答
1

您还可以考虑在反序列化之前将文档转换为规范化形式。这将消除对自定义序列化程序的需要。

我想权衡是是否更容易维护自定义序列化程序或 XSL 转换步骤?

于 2008-11-16T18:13:16.230 回答