如何迁移由XmlSerializer创建的xml文件,以便DataContractSerializer可以加载它

时间:2015-03-03 16:44:15

标签: c# xml-parsing migration xmlserializer datacontractserializer

我正在为应用程序数据编写迁移代码。我们想要停止使用XmlSerializer并将DataContractSerializer作为整个应用程序中使用的唯一xml序列化程序。

首先想到的解决方案是使用XmlSerializer对内存中的xml内容进行反序列化,然后使用DataContractSerializer进行重新序列化。

但是,由于这是迁移代码,我不能使用用于序列化的类型(数据契约),因为我们将使用" current"该类型的实施将随时间而变化。

换句话说,有没有办法编辑xml文件以使其与DataContractSerializer兼容?

0 个答案:

没有答案