तुम्हारा मतलब है तुम इस हैं:
<parent>
<child1>Hello World</child1>
<child2 />
</parent>
बजाय
<parent>
<child1>Hello World</child1>
</parent>
अपने वर्ग इस तरह दिखना चाहिए: serializer (यदि मौजूद है) एक अगर निर्धारित करने के लिए परिभाषा के द्वारा एक ShouldSerializePropertyName
प्रणाली को बुलाती है संपत्ति को क्रमबद्ध किया जाना चाहिए (जैसे विंडोज फॉर्म डिजाइनर भी)।
public class Parent
{
[XmlElement("Child1")]
public string Child1 { get; set; }
[XmlElement("Child2")]
public string Child2 { get; set; }
public bool ShouldSerializeChild2() { return true; }
}
स्रोत
2012-05-24 09:50:20
@ रॉय नामिर, यह वही नहीं है। मुझे xsi: nil = "true" मानों की आवश्यकता नहीं है। – user626528