Bonjour,
Je souhaite sérialiser avec XMLSerializer une classe dont une propriété est une liste d'élément.
Chaque élément est une classe de base dont dérivent plusieurs autres classes.
Le résultat obtenu est celui-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class MyClass { [XmlArray] public List<Data> DataList; ... } public class Data1 : Data { ... } public class Data2 : Data { ... }
J'aimerais obtenir le résultat suivant, c'est à dire ne plus faire apparaitre le nom de la propriété DataList:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <MyClass> <DataList> <Data1 ... /> <Data1 ... /> <Data2 ... /> </DataList> </MyClass>
Apparemment, on ne peut pas utiliser XMLArray and XMLText sur un même membre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <MyClass> <Data1 ... /> <Data1 ... /> <Data2 ... /> </MyClass>
Merci d'avance.
Partager