मैं एक XML संदेश को एक तत्व युक्त deserialize करना चाहता था जिसे nil="true"
को int?
प्रकार की संपत्ति वाले वर्ग में चिह्नित किया जा सकता है। काम करने के लिए एकमात्र तरीका यह था कि मैं अपना खुद का NullableInt
प्रकार लिखूं जो IXmlSerializable
लागू करता है। इसे करने का कोई बेहतर तरीका है?क्या XmlSerializer एक Nullable <int> में deserialize कर सकते हैं?
मैंने पूरी समस्या लिखी और जिस तरह से मैंने इसे हल किया on my blog।
धन्यवाद फिल, जिसने एक इलाज किया। अब मुझे सिर्फ उस व्यक्ति को नामस्थान जोड़ने के लिए संदेश प्रदान करने की आवश्यकता है ... –
कोई चिंता नहीं SCOA :-P यदि आप स्रोत पर एक्सएमएल नहीं बदल सकते हैं (जैसा कि आप कर सकते हैं जैसे लगता है) तो आप इसे एक्सएसएलटी ट्रांसफॉर्म के माध्यम से पारित कर सकते हैं नामस्थान जोड़ने के लिए मुझे लगता है ... –
हां जेएनपी, यह स्रोत पर ऐसा करना मुश्किल लगता है क्योंकि यह एक रेल ऐप है जो एक्सएमएल को 'to_xml' के साथ उत्पादित करता है। साथ ही, xsi जोड़ना: प्रकार विशेषता में .NET को 'array' नामक एक प्रकार की तलाश होती है, जो मौजूद नहीं है। तो अंत में मेरे 'NullableInt' प्रकार से चिपकना आसान हो जाएगा। –