XmlSerialization snippet
I keep writing this code - now I can find it on my blog in the future :-)
public static class StringXmlSerializer
{
public static string Serialize<T>(T obj)
{
XmlSerializer s = new XmlSerializer(typeof(T));
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
s.Serialize(sw, obj);
return sb.ToString();
}
public static T Deserialize<T>(string str)
{
XmlSerializer s = new XmlSerializer(typeof(T));
StringReader sr = new StringReader(str);
return (T)s.Deserialize(sr);
}
}