using System; using System.Collections.Generic; using System.IO; using System.Xml.Serialization; namespace DTS.Common.Utilities.Xml { public class XmlToObject { public static T FromXml(string xml) { T xmlClass = default(T); try { using (TextReader reader = new StringReader(xml)) { try { xmlClass = (T)new XmlSerializer(typeof(T)).Deserialize(reader); } catch (InvalidOperationException) { return default(T); } } } catch (Exception) { return default(T); } return xmlClass; } } }