xml的序列化跟反序列化

xml的序列化和反序列化xml的序列化和反序列化简单例子如下: class XmlStreamDeserializerT{public T Des

xml的序列化和反序列化

xml的序列化和反序列化简单例子如下:

 class XmlStreamDeserializer<T>     {        public T Deserialize(Stream xml)        {            T model;            Stream xmlStream = xml;            try            {                XmlSerializer serializer = new XmlSerializer(typeof(T));                model = (T)serializer.Deserialize(xml);            }            catch (XmlException ex)            {                throw new ResponseDeserializationException(ex.Message, ex);            }            catch (InvalidOperationException ex)            {                throw new ResponseDeserializationException(ex.Message, ex);            }            finally            {                if (xmlStream != null)                {                    xmlStream.Dispose();                }            }            return model;        }    }