Bonjour
J'ai deux fichiers XML qui se ressemblent, mais qui a un noeud en plus (le noeud groupe). Et je souhaite les désérialiser avec la même classe.
Est-ce possible ?
Je m'en fiche de perdre les donnés de "groupe"
Il me faut juste ma collection de "MonItem"
Xml1:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Properties> <Property Name="Voiture"/> <Property Name="Maison"/> </Properties>
Xml2:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Properties> <Groupe Name="Divers"> <Property Name="Poisson" /> </Groupe> <Groupe Name="Maison"> <Property Name="Porte" /> <Property Name="Chambre" /> </Groupe> </Properties>
Ma classe:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 [XmlType(TypeName = "Properties"), Serializable] public class MaCollection : CollectionBase { public int Add(MonItem value) { return (List.Add(value)); } //Tout les autres fonctions pour une collection } [Serializable] [XmlType("Property")] public class MonItem { [XmlAttribute("Name")] public String Name; }
Merci
Partager