xml belgende birden çok alt öğe içeren bir öğe vardır. <files>
eleman yoksa, ben Dosyalar özelliği boş olmak istiyorum, seri kaldırma sırasındaXML serileştirme: Eksik öğenin null özellik değerine dönüştürülmesi
[XmlArray("files", IsNullable = true)]
[XmlArrayItem("file", IsNullable = false)]
public List<File> Files { get; set; }
: Benim sınıfımda ben mal beyanında. Ancak, olan şey, dosyaların boş bir Liste nesnesine serileştirilmesidir. Bunu nasıl önleyebilirim? Hiçbir <files/>
eleman varsa
public class Foo
{
[XmlElement("files", IsNullable = true)]
public FooFiles Files { get; set; }
}
public class FooFiles
{
[XmlElement("file", IsNullable = false)]
public List<File> Files { get; set; }
}
, Foo.Files
null
olacak: yani ulaşır