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; } }