将Xstream用于动态内容

问题描述 投票:3回答:1

我正在尝试使用Xstream处理一种特殊情况,在这种情况下,部分xml的XML结构是事先未知的。

我可以成功地序列化/反序列化其结构已知为高级的xml。

例如:

<MemberList>

<Member id="1">
...
</Member>

<Member id="2">
...
</Member>

</MemberList>

但是对于下面的片段,我们不知道上下文元素中可以包含什么。显然,我们不能让xstream知道如何在此元素内映射元素。

<MemberList>

<!-- Structure not known for this element -->
<Context>
   <!-- can contain any arbitrary xml whose structure not known in advance -->
</Context>

<Member id="1">
...
</Member>

<Member id="2">
...
</Member>

我如何从反序列化的对象中复制出确切的xml,并将Context元素及其内容完全复制到序列化的xml中。

我正在尝试使用Xstream处理一种特殊情况,在这种情况下,部分xml的XML结构是事先未知的。我可以成功地序列化/反序列化其结构已知的xml ...

xstream
1个回答
0
投票

Underscore-java库具有静态方法U.fromXmlMap(xml)和U.toXml(map)。我是该项目的维护者。

© www.soinside.com 2019 - 2024. All rights reserved.