Ho alcuni file .cs generati da xsd.exe da uno schema XSD.Le classi generate da xsd.exe non serializzano gli attributi del valore predefinito
Il mio problema è che quando provo a serializzare tali classi su xml, gli attributi i cui valori corrispondono ai valori predefiniti definiti nello schema xsd non vengono serializzati.
Ho scoperto che il mio problema è risolto quando rimuovo l'attributo [System.ComponentModel.DefaultValueAttribute(typeof(<someType>), "<SomeValue>")]
per il membro che rappresenta un campo predefinito.
Quindi la mia domanda non è il modo più elegante per farlo? Ad esempio c'è un modo per specificare che voglio comunque che i valori di default siano serializzati?
Grazie per la risposta. In effetti il mio approccio attuale è meno efficace, nonostante non sia il migliore. Forse quando avrò un po 'di tempo libero farò confusione con IXmlSerializable o XmlAttributeOverrides. – Koynov