Sérialiser la liste en XML et inverser le code XML en liste

Est-ce que quelqu’un sait comment (ou s’il est possible d’inverser) le XML que je crée ci-dessous?

[Serializable()] public class CustomDictionary { public ssortingng Key { get; set; } public ssortingng Value { get; set; } } public class OtherClass { protected void BtnSaveClick(object sender, EventArgs e) { var analysisList = new List(); // Here i fill the analysisList with some data // ... // This renders the xml posted below ssortingng myXML = Serialize(analysisList).ToSsortingng(); xmlLiteral.Text = myXML; } public static SsortingngWriter Serialize(object o) { var xs = new XmlSerializer(o.GetType()); var xml = new SsortingngWriter(); xs.Serialize(xml, o); return xml; } } 

Le XML rendu

    Gender 0   Height 4   Age 2   

Maintenant, après quelques heures passées à googler et à essayer, je suis coincé (mon cerveau a probablement déjà des vacances). Quelqu’un peut-il m’aider à inverser ce code xml en liste?

Merci

Il suffit de le désérialiser:

 public static T Deserialize(ssortingng xml) { var xs = new XmlSerializer(typeof(T)); return (T)xs.Deserialize(new SsortingngReader(xml)); } 

Utilisez-le comme ceci:

 var deserializedDictionaries = Deserialize>(myXML); 

XmlSerializer.Deserialize