Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: .NET
Expertise: Intermediate
Sep 2, 2008

WEBINAR:

Live

Full Text Search: The Key to Better Natural Language Queries for NoSQL in Node.js


Date: 1/31/2018 @ 2 p.m. ET

Serialize and Deserialize an Object Instance to XML

To serialize an object instance to XML, you need to use the XMLSerializer class's Serialize method. The code snippet below demonstrates:

XmlSerializer xmlSer = new XmlSerializer(objInstance.GetType());
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter writer = new System.IO.StringWriter(sb);
xmlSer.Serialize(writer, objInstance);
XmlDocument doc = new XmlDocument();
doc.LoadXml(sb.ToString());
To deserialize the serialized XML back to an object instance, you need to use the XMLSerializer Class's DeSerialize method:

XmlNodeReader reader = new XmlNodeReader(doc.DocumentElement);
XmlSerializer xmlSer = new XmlSerializer(objType);
object obj = xmlSer .Deserialize(reader);
//Cast the object to respective type
OBJClass Obj = (OBJClass)obj;
Srinath MS
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date