public static string XmlSerialize(object ObjectSerialized)
{try
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.Indent = true;
settings.NewLineHandling = NewLineHandling.Replace;
settings.NewLineChars = "\n";
StringWriter stringWriter = new StringWriter();
XmlWriter writer = XmlWriter.Create(stringWriter, settings);
XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();
namespaces.Add(string.Empty, string.Empty);
new XmlSerializer(ObjectSerialized.GetType()).Serialize(writer, ObjectSerialized, namespaces);
return stringWriter.ToString();
}
catch (Exception ex)
{
throw ex;
}
}
public static object XmlDeserialize(string strXml, Type objType)
{
try
{
StringReader rd = new StringReader(strXml);
return new XmlSerializer(objType).Deserialize(rd);
}
catch (Exception ex)
{
throw ex;
}
}