Files
DP44/Common/DTS.Common.Utilities/XmlToObject.cs
2026-04-17 14:55:32 -04:00

38 lines
917 B
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Xml.Serialization;
namespace DTS.Common.Utilities.Xml
{
public class XmlToObject<T>
{
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;
}
}
}