Similar Topics...
 |
XML Serializer in .NET /// <summary> /// Helper Xml Serialization tools /// </summary> public static class XmlSerializationUtility { /// <summary> /// Serialize to Xml /// </summary> /// <param name="object"></param> /// <returns></returns> public static string Serialize(object @object) { // updated by amos z to not serialize whitespace var ws = new XmlWriterSettings(); ws.NewLineHandling = NewLineHandling.None; ws.Indent = false; StringBuilder stringBuilder = new StringBuilder(); using (XmlWriter xmlWriter = XmlWriter.Create(stringBuilder, ws)) { var serializer = new XmlSerializer(@object.GetType()); serializer.Serialize(xmlWriter, @object); } return stringBuilder.ToString(); } /// <summary> /// Deserialize from Xml /// </summary> /// <typeparam name="T"></typeparam> /// <param name="xml"></param> /// <returns></returns> public static T Deserialize<T>(string xml) { object result = null; var serializer = new XmlSerializer(typeof(T)); using (var reader = new StringReader(xml)) result = serializer.Deserialize(reader); return (T)result; } }
Created By: amos 4/7/2015 11:32:54 AM Updated: 5/9/2017 9:48:12 AM
|
|
|
|
|
|