2012-01-24 36 views
0

我有一个程序,将序列化存储在磁盘上的任何名称(我不能改变命名)的磁盘上的xml文件的许多不同的对象...我如何反序列化这些对象再次?反序列化多个XML文件到对象

正如我所看到的,我需要使用XML文档读取器来读取XML文件,以确定每个文件中存储了什么类型的对象,然后在创建解串器实例时使用此类型。但似乎很多工作首先加载文件为XML,然后反序列化成一个正确的对象...

有没有更聪明的方法?是否有这样的图书馆?

回答

2

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