Code
/// <Summary>
/// Deserializes XML strings into objects
/// </Summary>
/// <Param name = "xmlstring"> </param>
/// <Returns> </returns>
Private Object Stringdeserialize ( String Xmlstring, system. Type type)
{
System. xml. serialization. xmlserializer myserializer = New System. xml. serialization. xmlserializer (type );
Textreader myreader = New Stringreader (xmlstring );
Object OBJ = Myserializer. deserialize (myreader );
Myreader. Close ();
Return OBJ;
}
/// <Summary>
/// Convert an object into an XML string
/// </Summary>
/// <Param name = "OBJ"> </param>
/// <Param name = "type"> </param>
/// <Returns> </returns>
Private String Stringserialize ( Object OBJ, system. Type type)
{
System. xml. serialization. xmlserializer myserializer = New System. xml. serialization. xmlserializer (type );
Stringbuilder xmlstring = New Stringbuilder ( Null );
Textwriter mywriter = New Stringwriter (xmlstring );
System. xml. serialization. xmlserializernamespaces mynamespaces = New System. xml. serialization. xmlserializernamespaces ();
Mynamespaces. Add ( " Xxxxyyy " , " Http: // 192.168.15.13/logon. aspx " );
Myserializer. serialize (mywriter, OBJ, mynamespaces );
Mywriter. Close ();
Return Xmlstring. tostring ();
}