using System.IO; using System.Xml.Serialization; public class XmlTool { public static string ToXml(T obj) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(T)); using var stringWriter = new StringWriter(); xmlSerializer.Serialize(stringWriter, obj); return stringWriter.ToString(); } public static T FromXml(string xml) { XmlSerializer xmlSerializer = new(typeof(T)); return (T)xmlSerializer.Deserialize(new StringReader(xml)); } }