0
点赞
收藏
分享

微信扫一扫

C#反序列化:xml转化为实体

青青子衿谈育儿 2022-03-12 阅读 145
C#xml


public static T DeserialXmlToModel<T>(string xmlDocument)
{
T cmdObj = default(T);
XmlSerializer se = new XmlSerializer(typeof(T));
MemoryStream ms = new
MemoryStream(Encoding.UTF8.GetBytes(xmlDocument));
XmlTextReader reader = new XmlTextReader(ms);
try
{

reader.Normalization = false;
object obj = se.Deserialize(reader);
if (obj != null)
{
cmdObj = (T)obj;
}
reader.Close();
ms.Close();
}
catch (XmlException ex)
{

}
catch (Exception ex)
{

}
finally
{
se = null;
ms.Dispose();
ms = null;
reader = null;
}
return cmdObj;
}




时间会记录下一切。


举报

相关推荐

0 条评论