hi, i want to serialize an objects to xml file of a Departement contain a list of Employees.this is my code C# which i putted:
- public class Department
- {
- public string Name { get; set; }
- public List<Employee> Employees { get; set; }
- public Department()
- {
- Employees = new List<Employee>();
- }
- }
-
- public class Employee
- {
- public string Name { get; set; }
- public Employee() { }
- public Employee(string name)
- {
- Name = name;
- }
- }
-
- Department dept = new Department();
- dept.Name = "IT";
- dept.Employees.Add(new Employee("Bob"));
- dept.Employees.Add(new Employee("Jim"));
- dept.Employees.Add(new Employee("Mel"));
- XmlSerializer serializer = new XmlSerializer(dept.GetType());
- using (StreamWriter writer = new StreamWriter(@"d:\Department.xml"))
- {
- serializer.Serialize(writer, dept);
- }
this code generate succefully a file xml like this:
- <Department>
- <Name>IT</Name>
- <Employees>
- <Employee>
- <Name>Bob</Name>
- </Employee>
- <Employee>
- <Name>Jim</Name>
- </Employee>
- <Employee>
- <Name>Mel</Name>
- </Employee>
- </Employees>
- </Department>
but my goal is to get that like this:
- <Department>
- <Name>IT</Name>
- <Employee>
- <Name>Bob</Name>
- </Employee>
- <Employee>
- <Name>Jim</Name>
- </Employee>
- <Employee>
- <Name>Mel</Name>
- </Employee>
- </Department>
that's mean i want to erase the <Employees> Element
how can i fix this?