Bonjour,
j'ai un soucis de sérialisation XML.
à la base, j'ai un fichier XSD, duquel j'ai généré les classes correspondantes avec l'outil Xsd2Code.
Voilà l'objet qui pose souci :
Et donc à l’exécution, lorsque je veux sérialiser mon fichier xml, j'obtiens une erreur :
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 public partial class ReferenceAbsolue { private List<ReferenceAbsolueInit> initField; //... public ReferenceAbsolue() { //... this.initField = new List<ReferenceAbsolueInit>(); } public List<ReferenceAbsolueInit> Init { get { return this.initField; } set { this.initField = value; } } } public partial class ReferenceAbsolueInit { private int zoneField; private double valueField; public int Zone { get { return this.zoneField; } set { this.zoneField = value; } } [System.Xml.Serialization.XmlTextAttribute()] public double Value { get { return this.valueField; } set { this.valueField = value; } } }
ça vient de l'objet List<> ??System.InvalidOperationException : Une erreur s'est produite lors de la réflexion du type 'ReferenceAbsolueInit'. Changez le type du membre XmlText 'ReferenceAbsolueInit.Value' de System.Double en chaîne ou tableau de chaines.
Comment ça se fait qu'il ne veut pas de double?...
Merci de votre aide
Partager