У меня есть простой класс, полученный из общего списка строк следующим образом:
[Serializable]
[System.Xml.Serialization.XmlRoot("TestItems")]
public class TemplateRoleCollection : List<string>
{
}
при сериализации я получаю следующий XML:
<TestItems>
<string>cat</string>
<string>dog</string>
<string>wolf</string>
</TestItems>
Есть ли способ переопределить имя элемента xml, которое используется для сериализации элементов в коллекции?
Я хотел бы, чтобы был произведен следующий xml:
<TestItems>
<TestItem>cat</TestItem>
<TestItem>dog</TestItem>
<TestItem>wolf</TestItem>
</TestItems>