दिलचस्प पोस्ट
अतिरिक्त इनबॉक्स का संदर्भ प्राप्त करें AVAudioplayer का उपयोग कर पृष्ठभूमि में संगीत चलाएं बराबर के बराबर तरीका बराबर () और GetHashCode () ब्राउज़र टैब को फोकस होने पर पता लगाएं जावास्क्रिप्ट टाइमज़ोन जानकारी अमेरिका / लॉस_एजेलस (या समकक्ष) कैसे प्राप्त करें बैकअप स्क्रिप्ट के माध्यम से फ़ाइल को लॉग करने के लिए stdout की कॉपी पुनर्निर्देशित करें पायथन में स्ट्रिंग्स से HTML स्ट्रिप करें क्या टॉमकेट एक ही पुस्तकालय फ़ाइल को स्मृति में दो बार लोड करते हैं यदि वे दो वेब ऐप्स में हैं? बेसिक प्रमाणीकरण का उपयोग करके उपयोगकर्ता को वेब साइट से लॉग आउट कैसे करें? स्कैनर विधि को चार अक्षर प्राप्त करने के लिए जावास्क्रिप्ट का उपयोग करके विशिष्ट देरी के बाद स्क्रिप्ट निष्पादित करें बतख टंकण क्या है? कैसे objc_exception_throw को ब्रेकपॉइंट जोड़ने के लिए? जेएस में उतारने (दूर नेविगेट) से मैं एक पृष्ठ कैसे रोकूं? मैं 301 की रीडायरेक्ट के जरिए यूआरएल को कैसे स्थानांतरित कर सकता हूं और पेज की फेसबुक पसंद और ओपन ग्राफ़ की जानकारी को कैसे कायम कर सकता हूं?

डायनेमिक का उपयोग करके ऑब्जेक्ट को XML के लिए डीसरियल बनाना

क्या यह अज्ञात XML को नीचे की तरह ऑब्जेक्ट करना संभव है?

var xml = @"<Students><Student><Name>Arul</Name><Mark>90</Mark></Student></Students>"; var serializer = new XmlSerializer(typeof(DynamicObject)); dynamic students = serializer.Deserialize(new XmlTextReader(new StringReader(xml))); 

वेब के समाधान से एकत्रित समाधान "डायनेमिक का उपयोग करके ऑब्जेक्ट को XML के लिए डीसरियल बनाना"

आप यह कोशिश कर सकते हैं

 string xml = @"<Students> <Student ID=""100""> <Name>Arul</Name> <Mark>90</Mark> </Student> <Student> <Name>Arul2</Name> <Mark>80</Mark> </Student> </Students>"; dynamic students = DynamicXml.Parse(xml); var id = students.Student[0].ID; var name1 = students.Student[1].Name; foreach(var std in students.Student) { Console.WriteLine(std.Mark); } 

 public class DynamicXml : DynamicObject { XElement _root; private DynamicXml(XElement root) { _root = root; } public static DynamicXml Parse(string xmlString) { return new DynamicXml(XDocument.Parse(xmlString).Root); } public static DynamicXml Load(string filename) { return new DynamicXml(XDocument.Load(filename).Root); } public override bool TryGetMember(GetMemberBinder binder, out object result) { result = null; var att = _root.Attribute(binder.Name); if (att != null) { result = att.Value; return true; } var nodes = _root.Elements(binder.Name); if (nodes.Count() > 1) { result = nodes.Select(n => n.HasElements ? (object)new DynamicXml(n) : n.Value).ToList(); return true; } var node = _root.Element(binder.Name); if (node != null) { result = node.HasElements ? (object)new DynamicXml(node) : node.Value; return true; } return true; } }