example - Serialización XML y valor nulo-C#
xml to class c# (3)
En caso de que la respuesta de Sunny simplemente no se ajuste a usted, puede personalizar el proceso de serialización implementando la interfaz IXmlSerializable
Tengo un objeto que serializo a XML. Si una de las propiedades en el objeto es nula, entonces la serialización nativa ignora agregar esto como el atributo. ¿Es este comportamiento normal, si es así, hay alguna forma de anularlo?
ex:
public class Test
{
[XmlAttribute]
public string value {set; get; }
[XmlAttribute]
public string key {set; get; }
}
Cuando el valor es nulo, obtengo
<Root>
<Test key="blah">
</Root>
Para obtener más información, consulte el siguiente artículo de IBM Representaciones de null en el esquema XML
Además, verifique la respuesta La pregunta SO Serializar un int .