.net - XML file interpretation and manipulations -


  & lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"? & Gt; & LT; जड़ & gt; & LT; MyData & gt; & LT; MyField & gt; SomeValueHere1 & lt; / MyField & gt; & LT; MyComplexData & gt; & Lt; MyComplexDataField1 प्रॉपर्टी = "1" & gt; & lt; / MyComplexDataField1 & gt; & Lt; MyComplexDataField2 someproperty "value1" & gt; मान 1 & lt; / MyComplexDataField1 & gt; & Lt; / MyComplexData & gt; & Lt; / MyData & gt; & LT; MyData & gt; & LT; MyField & gt; SomeValueHere11 & lt; / MyField & gt; & LT; MyComplexData & gt; & Lt; MyComplexDataField1 प्रॉपर्टी = "4" & gt; & lt; / MyComplexDataField1 & gt; & Lt; MyComplexDataField2 someproperty = "value1" & gt; मान 2 & lt; / MyComplexDataField1 & gt; & Lt; / MyComplexData & gt; & Lt; / MyData & gt; & LT; MyData & gt; & LT; MyField & gt; SomeValueHere13 & lt; / MyField & gt; & LT; MyComplexData & gt; & Lt; MyComplexDataField1 प्रॉपर्टी = "5" & gt; & lt; / MyComplexDataField1 & gt; & Lt; MyComplexDataField2 someproperty = "value1" & gt; मान & lt; / MyComplexDataField1 & gt; & Lt; / MyComplexData & gt; & Lt; / MyData & gt; । । । । & Lt; / जड़ & gt;  

मैं MyData ऑब्जेक्ट्स का संग्रह प्राप्त करना चाहूंगा (यह मानते हुए कि MyData ऑब्जेक्ट को सीरियलाइज़ किया जा सकता है और निर्दिष्ट XMLNode में deserialized किया जा सकता है)

सभी System.Xml एपीआई मुझे देखना चाहिए? - नेट और सी #

कृपया मुझे मार्गदर्शन करें।

यदि आप उपयोग करना चाहते हैं एक्सएमएल सीरियललाइजेशन, आप ऐसा कुछ घोषित कर सकते हैं:

  सार्वजनिक वर्ग रूट {[XmlElement ("मायडाटा")] सार्वजनिक सूची & lt; MyData & gt; MyData {...}  

MyData ऑब्जेक्ट्स के माध्यम से deserialization और लूप करने के लिए, निम्न कोड का उपयोग करें:

 < कोड> XmlSerializer xs = नया XmlSerializer (टाइपफ (रूट)); जड़ r; (StreamReader रीडर = नया स्ट्रीमरिडर (फाइलनाम)) का उपयोग कर {r = xs.Deserialize (reader) रूट के रूप में; } Foreach (myData d in r.Items) {...}  

Comments

Popular posts from this blog

c# - PInvoke of NetUserAdd returns 24 -

c# - XMLDocument.Validate Error: System.InvalidOperationException : The XmlSchemaSet on the document is either null or has no schemas in it -