XML序列化的含义及实例介绍
本篇文章给大家分享的是有关XML序列化的含义及实例介绍,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

成都创新互联技术团队十载来致力于为客户提供网站制作、成都网站设计、成都品牌网站建设、成都全网营销推广、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上千家网站,包括各类中小企业、企事单位、高校等机构单位。
#region 序列化
///
/// XML序列化
///
/// 序列对象
/// XML文件路径
/// 是否成功
public static bool SerializeToXml(object obj, string filePath)
{
bool result = false;
FileStream fs = null;
try
{
fs = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
XmlSerializer serializer = new XmlSerializer(obj.GetType());
serializer.Serialize(fs, obj);
result = true;
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (fs != null)
fs.Close();
}
return result;
}
///
/// XML反序列化
///
/// 目标类型(Type类型)
/// XML文件路径
/// 序列对象
public static object DeserializeFromXML(Type type, string filePath)
{
FileStream fs = null;
try
{
fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
XmlSerializer serializer = new XmlSerializer(type);
return serializer.Deserialize(fs);
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (fs != null)
fs.Close();
}
}
#endregion以上就是XML序列化的含义及实例介绍,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
文章名称:XML序列化的含义及实例介绍
分享URL:http://www.jxjierui.cn/article/gophie.html


咨询
建站咨询
