में बूल के लिए एक्सएमएल तत्व उपस्थिति को Deserialize मैं एक वेब सेवा से सी # POCOs में कुछ एक्सएमएल deserialize करने की कोशिश कर रहा हूँ। मुझे यह आवश्यक अधिकांश गुणों के लिए काम कर रहा है, हालांकि, मुझे एक बूल प्रॉपर्टी सेट करने की आवश्यकता है कि कोई तत्व मौजूद है या नहीं, लेकिन ऐसा नहीं लगता कि यह कैसे करें?सी #
एक उदाहरण एक्सएमएल टुकड़ा:
<someThing test="true">
<someThingElse>1</someThingElse>
<target/>
</someThing>
एक उदाहरण सी # वर्ग:
[Serializable, XmlRoot("someThing")]
public class Something
{
[XmlAttribute("test")]
public bool Test { get; set; }
[XmlElement("someThingElse")]
public int Else { get; set; }
/// <summary>
/// <c>true</c> if target element is present,
/// otherwise, <c>false</c>.
/// </summary>
[XmlElement("target")]
public bool Target { get; set; }
}
यह वास्तविक XML और वस्तु पदानुक्रम मैं प्रसंस्करण कर रहा हूँ की एक बहुत ही सरल उदाहरण है, लेकिन यह दर्शाता है कि मैं क्या मैं हासिल करने की कोशिश कर रहा हूँ।
deserializing शून्य/खाली तत्वों से संबंधित सभी अन्य प्रश्न Nullable<T>
का उपयोग करने में शामिल हैं, जो मुझे चाहिए जो नहीं करता है।
क्या किसी के पास कोई विचार है?
धन्यवाद, इसे ओवरथिंक कर रहा था :) –