【问题标题】:Deserialize multiple xml files into objects将多个xml文件反序列化为对象
【发布时间】:2012-01-24 07:46:43
【问题描述】:

我有一个程序可以将许多不同的对象序列化为存储在磁盘上的 xml 文件,具有任意名称(我无法更改命名)...如何再次反序列化这些对象??

如我所见,我需要使用 XML 文档阅读器读取 XML 文件,以确定每个文件中存储的对象类型,然后在创建反序列化器实例时使用该类型。但是首先将文件加载为 XML 然后反序列化为正确的对象似乎需要做很多工作......

有没有更聪明的方法?是否存在用于执行此操作的库?

【问题讨论】:

    标签: c# xml serialization


    【解决方案1】:

    您可以为每个类设置一个 XmlSerializer,然后为每个 xml 文件尝试 CanDeserialize 方法。

    【讨论】:

      猜你喜欢
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多