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; }
}