18 lines
517 B
C#
Raw Normal View History

2024-12-14 18:27:59 +08:00
using System.IO;
using System.Xml.Serialization;
public class XmlTool
{
public static string ToXml<T>(T obj)
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
using var stringWriter = new StringWriter();
xmlSerializer.Serialize(stringWriter, obj);
return stringWriter.ToString();
}
public static T FromXml<T>(string xml)
{
XmlSerializer xmlSerializer = new(typeof(T));
return (T)xmlSerializer.Deserialize(new StringReader(xml));
}
}