2012-01-24 38 views
0

我有一個程序,將序列化存儲在磁盤上的任何名稱(我不能改變命名)的磁盤上的xml文件的許多不同的對象...我如何反序列化這些對象再次?反序列化多個XML文件到對象

正如我所看到的,我需要使用XML文檔讀取器來讀取XML文件,以確定每個文件中存儲了什麼類型的對象,然後在創建解串器實例時使用此類型。但似乎很多工作首先加載文件爲XML,然後反序列化成一個正確的對象...

有沒有更聰明的方法?是否有這樣的圖書館?

回答

2

您可以爲每個類使用XmlSerializer,然後爲每個xml文件嘗試CanDeserialize方法。