我有一个对象,我将其序列化为XML。如果对象中的某个属性为null,则原生序列化会忽略添加此属性作为XML元素。这是否是正常行为?如果是,是否有办法覆盖它?
例:
public class Test
{
[XmlAttribute]
public string value {set; get; }
[XmlAttribute]
public string key {set; get; }
}
当值为null时,我得到
<Root>
<Test key="blah">
</Root>