Convert Object to String
Class c1 = new Class();
c1.Name = "Chemistry";
XmlSerializer xmlSerializer = new XmlSerializer(typeof(Class));
StringWriter stringWriter = new StringWriter();
xmlSerializer.Serialize(stringWriter, c1);
string serializedXML = stringWriter.ToString();
Convert Object to XMLDocument
Class c1 = new Class();
c1.Name = "Chemistry";
XmlSerializer xmlSerializer = new XmlSerializer(typeof(Class));
MemoryStream memStream = new MemoryStream();
StreamWriter streamWriter = new StreamWriter(memStream);
xmlSerializer.Serialize(streamWriter, c1);
memStream.Position = 0;
StreamReader streamReader = new StreamReader(memStream);
XmlDocument serializedXML = new XmlDocument();
serializedXML.Load(streamReader);
Convert String to Object
Class c1 = new Class();
XmlSerializer xmlSerializer = new XmlSerializer(c1.GetType());
StringReader stringReader = new StringReader(strValue);
c1= xmlSerializer.Deserialize(stringReader);