XmlSerializer ser = new XmlSerializer(typeof(Report)); if (Directory.Exists("c:\\工作报告\\" + report.toBoss + "\\" + report.name)) {string filename = date.Text;string filepath = "c:\\工作报告\\" + report.toBoss + "\\" + report.name + "\\" + filename + ".xml";ser.Serialize(File.Create(filepath), report);}else{Directory.CreateDirectory("c:\\工作报告\\" + report.toBoss + "\\" + report.name);string filename = date.Text;string filepath = "c:\\工作报告\\" + report.toBoss + "\\" + report.name + "\\" + filename + ".xml";ser.Serialize(File.Create(filepath), report);}XmlSerializer ser = new XmlSerializer(typeof(Report)); Report rep = (Report)ser.Deserialize(file.OpenText()) as Report;
[XmlRoot("REPORT")]public class Report{[XmlAttribute("NAME")]public string name { get;set;}[XmlElement("DATE")]public string date { get; set; }[XmlElement("CONTENT")]public string content { get; set; }[XmlElement("TOBOSS")]public string toBoss { get; set; }}