Bonjour,
Je sérialise un objet dans un fichier xml a l'aide de XmlSerializer. Lorsque je réalise l'oppération Serialize() tout se passe parfaitement, mon fichier est bien completé par mon objet sérialiser
Cependant lors de la relecture une erreur est levée sur une propiété de la classe consernée...
Il m'indique que le format de la chaine de date à transformer soit: "dd/MM/yyyy HH:mm" n'est pas correct.
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 ... [XmlAttribute("Time")] public string RecordDateFormatted { get { return RecordDate.ToString("dd/MM/yyyy HH:mm", new CultureInfo("fr-fr")); } set { RecordDate = DateTime.ParseExact(value, "dd/MM/yyyy HH:mm", new CultureInfo("fr-fr")); } } ...
Exception non gérée*: System.InvalidOperationException: Il existe une erreur dans le document XML (11, 4). ---> System.FormatException: La chaîne n'a pas été reconnue en tant que DateTime valide.
à System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
Mon fichier XML contient les élements suivant
Je ne comprend pas pourquoi il n'arrive par a désérialiser la chaine attribut "Time" de mon objet Record.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ... <Record Id="0" Time="29/06/2010 23:45"> <Product> <Value>47661860</Value> <Unit>Litre</Unit> <Name>Prod</Name> </Product> </Record> ...
Merci
Partager