Idle nothing, wrote two common methods of XML serialization and deserialization.
Post it as a note!
/// <summary> ///Serialization of XML/// </summary> /// <typeparam name= "T" ></typeparam> /// <param name= "ClassName" ></param> /// <returns></returns> Public Static stringSerializa<t>(T className) {XmlSerializer xs=NewXmlSerializer (typeof(T)); MemoryStream Stream=NewMemoryStream (); XmlWriterSettings Settings=Newxmlwritersettings (); Settings. Encoding=NewUTF8Encoding (false); Settings. Indent=true; using(XmlWriter writer =XmlWriter.Create (stream, settings)) {xs. Serialize (writer, className); } returnEncoding.UTF8.GetString (stream. ToArray ()); } /// <summary> ///Deserialization of XML/// </summary> /// <typeparam name= "T" ></typeparam> /// <param name= "xmlstring" ></param> /// <returns></returns> Public StaticT deserialize<t> (stringxmlstring) {StringReader StringReader=NewStringReader (xmlstring); XmlSerializer XmlSerializer=NewXmlSerializer (typeof(T)); T Res=(T) xmlserializer.deserialize (StringReader); returnRes; }
. NET XML serialization and deserialization