今天遇到了一个XML 反序列化的问题,我使用的C#编程,序列化和反序列化的操作很简单,代码如下:
反序列 XML 转 Object
//Xml To Object
public static T Deserializer
(string XML)
{
try
{
if (string.IsNullOrEmpty(XML))
{
return default(T);
}
var stream = new System.IO.StringReader(XML);
System.Xml.Serialization.XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(T));
//序列化对象
//xmlfile.Close();
T t = (T)xml.Deserialize(stream);
return t;
}
catch (InvalidOperationException)
{
throw;
}
catch (System.IO.FileNotFoundException)
{ throw; }
finally