Serialise Object to XML
This is a nice quick snippet - here's some code for you to use if you need to escape an object to XML - personally I've used it to show an object through a debugging out function for a website but I've a feeling that it will be used a lot more moving forwards:
public string ToXML(object _ToSerialise)
{
using (var stringwriter = new System.IO.StringWriter())
{
var serializer = new System.Xml.Serialization.XmlSerializer(_ToSerialise.GetType());
serializer.Serialize(stringwriter, _ToSerialise);
return stringwriter.ToString();
};
}
I've not played with the following all that much but why wouldn't you want to go the other way around as well?
public T LoadFromXMLString(string xmlText){
using (var stringReader = new System.IO.StringReader(xmlText))
{
var serializer = new System.Xml.Serialization.XmlSerializer(typeof(T));
return (T)serializer.Deserialize(stringReader);
};}
