【发布时间】:2012-09-06 01:26:10
【问题描述】:
尝试使用“.net 反序列化 xml 一种多种已知对象类型”的各种组合进行搜索......但没有找到任何有意义的东西,我现在在这里。
我得到了 5 个不相关对象中的 1 个(每个对象的架构不同),这些对象可能会发送给我,我需要将该 xml 反序列化为正确的对象。当然,对象的数量/类型会增加;-) 有没有办法让反序列化器将 xml 内容匹配到一个对象,也许是反射(只是猜测)?除了 xml 内容本身之外,我没有得到围绕序列化对象的任何外部 xml 包装器告诉我它是什么。这些是来自不同系统的消息,通知我一个事件、状态变化、新订单......
此时我正在考虑蛮力,xml 阅读器寻找与我的已知项目之一唯一匹配的识别属性,然后从那里切换到使用适当的类型进行反序列化。 这似乎不太优雅。
任何指导表示赞赏, G
【问题讨论】:
标签: .net xml object serialization types