This works for any serializable type or list of serializable type and deserialize back.
XDocument doc = new XDocument();
using (var writer = doc.CreateWriter())
{
var serializer = new DataContractSerializer(objToSerialize.GetType());
serializer.WriteObject(writer, objectToSerialize);
}
Var objectXml = doc.ToString();
To Deseralize xml back to type T.
DataContractSerializer ser = new DataContractSerializer(typeof(T));
return (T)ser.ReadObject(xmlDocument.CreateReader(), true);
you need to refer using System.Xml.Serialization; in your class type.
Thanks
Pradeep
(425)463-7804
No comments:
Post a Comment