У меня есть ввод xml, который выглядит так (например, используется упрощенная версия):
<Student>
<Subject> History </Subject>
<Subject> English </Subject>
</Student>
Есть ли способ десериализовать приведенный выше xml в объект, класс которого выглядит так:
[Serializable]
[XmlRoot(ElementName = "Student", Namespace="")]
class Student
{
public Student()
{
Subject = new List<string>();
}
public List<string> Subject {get;set;}
}
Примечание. Я пытаюсь выяснить, можно ли это сделать без реализации интерфейса IXmlSerializable, и я хочу использовать список для хранения значений Subject (а не строку [], которая, как я знаю, возможна Я использую атрибут XmlElement).