У меня есть объект, который я сериализую в XML. Если одно из свойств объекта является нулевым, то вначале сериализация игнорируется, чтобы добавить это как атрибут. Является ли это нормальным поведением, если да, то я могу его переопределить?
Пример:
public class Test
{
[XmlAttribute]
public string value {set; get; }
[XmlAttribute]
public string key {set; get; }
}
Когда значение равно null, я получаю
<Root>
<Test key="blah">
</Root>