public static void SaveXml(string strFileName, NgProject pr) { XmlSerializer xsSubmit = new XmlSerializer(typeof(NgProject)); var xml = ""; using (var sww = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sww)) { xsSubmit.Serialize(writer, pr); xml = sww.ToString(); // Your XML } } CommonFunctions.WriteToFile(strFileName, xml); }