गतिशील रूप से बनाए गए ऑब्जेक्ट को xml स्ट्रिंग में क्रमबद्ध करने का कोई संभावित तरीका है?एक्सएमएल में अनामित टाइप किए गए ऑब्जेक्ट्स को क्रमबद्ध कैसे करें?
var foobar = new { foo = "bar" };
string xml = ConvertToXMLString(foobar);
//xml should be something like :
//<foo>bar</foo>
मैं XmlSerializer और DataContractSerializer पर एक नज़र लेने में सक्षम था, लेकिन XmlSerializer ऑब्जेक्ट प्रकार की आवश्यकता है, जबकि DataContractSerializer गुण धारावाहिक की जरूरत है पर विशेषता की आवश्यकता है।
निराशा से बाहर, मैंने ऑब्जेक्ट को जेएसओएन में पहले परिवर्तित कर दिया और जेएसओएन से इसे एक्सएमएल में परिवर्तित कर दिया।
var foobar = new { foo = "bar" };
JavaScriptSerializer js = new JavaScriptSerializer();
jsonString = js.Serialize(values);
//Json.NET at http://json.codeplex.com/
XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonString);
"' dynamic' "वस्तुओं अलग हैं:' नए {} .. 'परिणाम एक स्थाई रूप से टाइप अभिव्यक्ति में। –
इसे इंगित करने के लिए धन्यवाद। मैं शब्दावली के साथ मिश्रित हो गया। – xar
जेएसओएन में कनवर्ट करने के लिए हैक पर अच्छी कॉल, फिर एक्सएमएल =) – madannes