Я создал объект со 100+ элементами, и не все из них отображаются в окончательном XML после сериализации. Что я могу добавить в декоратор [XmlElement], чтобы убедиться, что он находится в конечном XML, даже если он пустой?
использовать свойство IsNullable
public class Person { [XmlElement(IsNullable = true)] public string Name { get; set; } }
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlelementattribute.isnullable.aspx
Вы можете использовать: -
[XmlElement(IsNullable = true)] public string MustBePresent;
Однако это также включает пространство имен xsi и добавляет к элементу атрибут xsi:nil = "true".
xsi:nil = "true"