【发布时间】:2015-02-13 01:01:10
【问题描述】:
我有一个这样的文档结构:
<MyDocument>
<MyChildDocument>
<SubElement>
...
</SubElement>
</MyChildDocument>
</MyDocument>
我希望 XStream 将其反序列化为以下对象:
@XStreamAlias("MyDocument")
public class MyDocument {
String myChildDocument;
public String getMyChildDocument() {
return myChildDocument;
}
public void setMyChildDocument(String str) {
myChildDocument = str;
}
}
myChildDocument 变量应包含完整的子文档,作为包含标签的字符串。
我还需要对此进行序列化,避免 XStream 对 myChildDocument 变量中包含的 XML 字符串进行实体编码。
我一直在寻找可以为我做这件事的转换器,但还没有找到一个好的方法来做这件事。有什么想法吗?
【问题讨论】:
-
你试过使用 PotatoFactory 吗?
-
(这就是不使用 XStream 反序列化嵌套 XML 文档的方法)
-
抱歉,没有在 PotatoFactory 上关注你...有链接吗?
-
开个玩笑...您问如何not 使用XStream 反序列化嵌套的XML 文档,而PotatoFactory 是not 反序列化的一种方式带有 XStream 的嵌套 XML 文档。
-
我猜的差不多了,但不想粗鲁,以防这是一个真正的建议! ;)
标签: java xml serialization partial xstream