Не изменяется рутовая нода при сериализации - C#
Формулировка задачи:
Почему не получается поменять рутовую ноду?
Получаю файл без изменение рутовой ноды
В чем причина?
[Serializable]
//Меняем рутовую ноду
[XmlRoot( "Employees")]
public class Employee
{
public string LastName { get; set; }
public string FirstName { get; set; }
public int Age { get; set; }
public string Department { get; set; }
public string Address { get; set; }
// Закрытое поле не может сериализоваться
private string employeeID;
public string EmployeeID
{
get { return employeeID; }
set { employeeID = value; }
}
}<?xml version="1.0"?>
<ArrayOfEmployee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Employee>
<LastName>Bob</LastName>
<FirstName>Dob</FirstName>
<Age>21</Age>
<Department>Rob</Department>
<Address>Street 1</Address>
<EmployeeID>BobDob</EmployeeID>
</Employee>
<Employee>
<LastName>Beb</LastName>
<FirstName>Deb</FirstName>
<Age>26</Age>
<Department>Reb</Department>
<Address>Street 2</Address>
<EmployeeID>BebDeb</EmployeeID>
</Employee>
<Employee>
<LastName>Bab</LastName>
<FirstName>Dab</FirstName>
<Age>34</Age>
<Department>Rab</Department>
<Address>Street 3</Address>
<EmployeeID>BabDab</EmployeeID>
</Employee>
</ArrayOfEmployee>
Решение задачи: «Не изменяется рутовая нода при сериализации»
textual
Листинг программы
XmlSerializer serializer = new XmlSerializer(typeof(Employee[]), new XmlRootAttribute("Employees"));