Tengo pocos archivos .cs generados por xsd.exe mediante un esquema XSD.Las clases generadas xsd.exe no serializan los atributos de valor predeterminados
Mi problema es que cuando trato de serializar esas clases a xml, los atributos cuyos valores coinciden con los valores predeterminados definidos en el esquema xsd no se están serializando.
Descubrí que mi problema se resuelve cuando elimino el atributo [System.ComponentModel.DefaultValueAttribute(typeof(<someType>), "<SomeValue>")]
para el miembro que representa un campo predeterminado.
Así que mi pregunta no es la forma más elegante de hacer esto? Por ejemplo, ¿hay alguna manera de especificar que deseo que los valores predeterminados se serialicen de todos modos?
Gracias por su respuesta. De hecho, mi enfoque actual es menos trabajo, a pesar de que no es el mejor. Puede ser cuando tenga algo de tiempo libre. Te voy a meter con IXmlSerializable o XmlAttributeOverrides. – Koynov