Wednesday, 15 April 2015

c# - How do i make XML from a List? -


इस सवाल का पहले से ही एक उत्तर है: < 6 उत्तर

मान लें कि मेरे पास वर्ग < / P>

  सार्वजनिक वर्ग के टेस्ट 1 {सार्वजनिक इंट बिडीड {प्राप्त करें; सेट; } सार्वजनिक int NUMBER1 {get; सेट; } सार्वजनिक दशमलव HOLGRAPHIC {प्राप्त करें; सेट; } सार्वजनिक Test1 (int id, int num, decimal hol) {BINID = id; संख्या 1 = संख्या; हॉल्ग्राफिक = होल; }}  

मान लें कि मैंने Test2 नामक एक अन्य वर्ग में टेस्ट 1 की सूची संग्रह बनाया है। Test2 वर्ग में मैंने Test1 के संग्रह का निर्माण किया है।

  सूची & gt; टेस्ट 1 & gt; टी = नई सूची & lt; test1 & gt; ();  

मान लें कि इस सूची में दो Test1 वस्तुओं हैं निम्न स्कीमा के लिए मैं सूची को XML में कैसे रूपांतरित कर सकता हूं?

  & lt; t & gt; & LT; Test1 & gt; & LT; BINID & gt; 23 & lt; / BINID & gt; & LT; NUMBER1 & gt; 123 & lt; / NUMBER1 & gt; & LT; होलोग्राफिक & gt; 2345.12 & lt; / होलोग्राफिक & gt; & Lt; / Test1 & gt; & LT; Test1 & gt; & LT; BINID & gt; 3 & lt; / BINID & gt; & LT; NUMBER1 & gt; 346,233 & lt; / NUMBER1 & gt; & LT; होलोग्राफिक & gt; 12.345 & lt; / होलोग्राफिक & gt; & Lt; / Test1 & gt; & Lt; / टी & gt;  

आप XML को उत्पन्न करने के लिए LINQ का उपयोग कर सकते हैं। XElement और XAttribute वाले वर्गों का उपयोग करके, आप आवश्यक स्कीमा के अनुरूप XML फ़ाइल बना सकते हैं।

कृपया एक उदाहरण के लिए इस लिंक को देखें।

कुछ ऐसा :

<पूर्व> var xEle = नया XElement ("टी", नए सिरे से चुनने के लिए नए एक्सईलेमेंट ("टेस्ट 1", नया एक्सईलेमेंट ("बिआईआईडीआईडी", एआईआईआईडी), नया एक्सईलेमेंट ("NUMBER1 ", Ele.Number1), नया XElement (" हॉलोग्राफिक ", ele.Holigraphic))); xEle.Save ( 'डी: \\ yourFile.xml "); कंसोल.प्रकाश रेखा ("एक्सएमएल में परिवर्तित");

No comments:

Post a Comment