मेरे एक्सएमएल दस्तावेज़ में एक तत्व है जिसमें कई बाल तत्व हो सकते हैं। मेरी कक्षा में, मैं के रूप में संपत्ति की घोषणा:एक्सएमएल deserialization: अनुपस्थित तत्व मूल्य में deserialize शून्य संपत्ति मूल्य
[XmlArray("files", IsNullable = true)]
[XmlArrayItem("file", IsNullable = false)]
public List<File> Files { get; set; }
अक्रमांकन के दौरान, अगर <files>
तत्व याद आ रही है, मैं फ़ाइलें संपत्ति अशक्त होना चाहता हूँ। हालांकि, क्या होता है कि फ़ाइलों को एक खाली सूची वस्तु में deserialized है। मैं इसे कैसे रोकूं?
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
हो जाएगा अगर कोई <files/>
तत्व है:
मेरा मतलब था, अगर तत्व गुम है, तो –
superkinhluan