public class XmlUtil
{
public static object Deserialize(Type type, string xml)
{
using(StringReader sr = new StringReader(xml))
{
XmlSerializer xmldes = new XmlSerializer(Type);
return xmldes.Deserialize(sr);
}
}
public static object Deserialize(Type type, Stream xml)
{
XmlSerializer xmldes = new XmlSerializer(Type);
return xmldes.Deserialize(xml);
}
public static string Serialize(Type type, object obj)
{
MemoryStream Stream = new MemoryStream();
XmlSerializer xml = new XmlSerializer(Type);
xml.Serialize(Stream, obj);
Stream.Position = 0;
StringReader sr = new StringReader(Stream);
string str = sr.ReadToEnd();
sr.Dispose();
Stream.Dispose();
return str;
}
}
Xml与实体类的相互转化
最新推荐文章于 2024-04-17 08:54:01 发布