问题描述
是这样的,Car类和Truck类是继承的Vehicle类之前是在service类中load方法初始化了数据,现在想改成XML文件存储数据,不知道是不是这样写那在解析的时候真不知道怎么做啦,解析的时候怎么判断是Car还是Truck呢?求大神教教我呀...
解决方案
解决方案二:
--没说清楚,是想预先把数据存在XML文件里,然后解析出来
解决方案三:
这个不能使用哈希表去处理反序列化处理,将变量设置成参数[XmlAttribute("xxx")]publicstringxxxx{set;get;}
反序列化:using(FileStreamfs=newFileStream(EntityPath,FileMode.Open)){XmlSerializerformatter=newXmlSerializer(typeof(T));s=(T)formatter.Deserialize(fs);}
解决方案四:
linqtoxml读取,如果本身是dic序列化成的xml,那么可以直接反序列化
解决方案五:
楼主是要xml转dic?看看这个帖子,还是比较简单的http://segmentfault.com/q/1010000000392232
时间: 2025-01-23 23:53:26