Bonjour à tous
J'ai cette classe :
que je sérialise avec ce code :
Code : 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
18
19
20
21
22
23
24
25
26
27 [Serializable] public class UsagerXML { /// <summary> /// Constructeur par défaut /// </summary> public UsagerXML() { } public string IPP {get;set;} public string NomDeFamille {get;set;} public string NomDeNaissance {get;set;} public string Prenom01{get;set;} public string Prenom02{get;set;} public string Prenom03{get;set;} public string DateDeNaissance{get;set;} public string CodeInseeNationalite{get;set;} public string NumeroSecuriteSociale{get;set;} }
et j'obtiens ce genre de chose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 List<UsagerXML> LaListeDesDossiers = DAL.EnvoisCollectionDesDossiersUsagersUniquesPourSerialization(); XmlSerializer LeWriter = new XmlSerializer(typeof(List<UsagerXML>)); using (StreamWriter LeFichier = new StreamWriter(LeCheminComplet, true, Encoding.Default)) { LeWriter.Serialize(LeFichier, LaListeDesDossiers); }
Ca marche , mais dans mon fichier XML obtenu au lieu d'avoir -<UsagerXML> je voudrai avoir -<Usager> ...Comme c'est le nom de la classe
Code : 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 -<UsagerXML> <IPP>134</IPP> <NomDeFamille>BERLUSCONI</NomDeFamille> <NomDeNaissance>BERLUSCONI</NomDeNaissance> <Prenom01>Sylvio</Prenom01> <Prenom02>Arthuro</Prenom02> <Prenom03/> <DateDeNaissance>31/12/1940</DateDeNaissance> <CodeInseeNationalite>00000</CodeInseeNationalite> <NumeroSecuriteSociale>161081601507710</NumeroSecuriteSociale> </UsagerXML> -<UsagerXML> <IPP>144</IPP> <NomDeFamille>CHIRAC</NomDeFamille> <NomDeNaissance>CHIRAC</NomDeNaissance> <Prenom01>Jacques</Prenom01> <Prenom02/> <Prenom03/> <DateDeNaissance>31/12/1921</DateDeNaissance> <CodeInseeNationalite>00000</CodeInseeNationalite> <NumeroSecuriteSociale>161081601507710</NumeroSecuriteSociale> </UsagerXML>
l'attribut [XMLElement] ne peut pas s'appliquer ....
QQn aurait 'il la solution ?
Merci d'avance
P.JEAN
Partager