J'ai entrée xml qui ressemble (version simplifiée utilisée par exemple):Est-il possible de désérialiser xml en objet List en utilisant les attributs de sérialisation fournis par .net?
<Student>
<Subject> History </Subject>
<Subject> English </Subject>
</Student>
est-il un moyen d'obtenir le code XML ci-dessus désérialisée à un objet dont la classe ressemble à:
[Serializable]
[XmlRoot(ElementName = "Student", Namespace="")]
class Student
{
public Student()
{
Subject = new List<string>();
}
public List<string> Subject {get;set;}
}
Remarque J'essaie de comprendre si cela peut être fait sans avoir à implémenter l'interface IXmlSerializable, et je veux utiliser une liste pour stocker les valeurs Sujet (pas une chaîne [] que je sais est possible que j'utilise l'attribut XmlElement) .
Il est possible que vous rencontriez des erreurs? – taylonr
brb, NetDataContractSerializer. – Will