对象序列化XML
Posted 路上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象序列化XML相关的知识,希望对你有一定的参考价值。
/// <summary>
/// 对象序列化XML
/// </summary>
/// <param name="type">类型</param>
/// <param name="obj">对象</param>
/// <returns></returns>
public static string Serializer<T>(T obj)
{
MemoryStream Stream = new MemoryStream();
XmlSerializer xml = new XmlSerializer(typeof(T));
try
{
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("", "");
//序列化对象
xml.Serialize(Stream, obj, ns);
}
catch (InvalidOperationException)
{
throw;
}
Stream.Position = 0;
StreamReader sr = new StreamReader(Stream);
string str = sr.ReadToEnd();
sr.Dispose();
Stream.Dispose();
return str;
}
以上是关于对象序列化XML的主要内容,如果未能解决你的问题,请参考以下文章