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
Employees { get; set; } - public Department()
- {
- Employees = new List
(); - }
- }
- 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>ITName>
- <Employees>
- <Employee>
- <Name>BobName>
- Employee>
- <Employee>
- <Name>JimName>
- Employee>
- <Employee>
- <Name>MelName>
- Employee>
- Employees>
- Department>
but my goal is to get that like this:
- <Department>
- <Name>ITName>
- <Employee>
- <Name>BobName>
- Employee>
- <Employee>
- <Name>JimName>
- Employee>
- <Employee>
- <Name>MelName>
- Employee>
- Department>
that's mean i want to erase the Element
how can i fix this?

Jaimin ShethiyaPosted May 13, 2020, 11:38 PM
Guest UserPosted May 13, 2020, 5:13 AM