public string ToXML()
{
StringBuilder output = new StringBuilder("");
XmlWriter xmlw = XmlWriter.Create(output);
xmlw.WriteStartDocument();
Save(xmlw);
xmlw.WriteEndDocument();
xmlw.Close();
string result = output.ToString();
result = result.Trim();
result = result.Replace(" ", " ");
result = result.Replace(Environment.NewLine, " ");
result = result.Replace('\0', ' ');
return result;
}