निम्न कोड इस आउटपुट का उत्पादन करता है:
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -16" स्टैंडअलोन = "हां"? & Gt; & LT; ग्राहकों & gt; & LT; ग्राहक & gt; & LT; firstName & gt; जिम & lt; / firstName & gt; & LT; lastName & gt; स्मिथ & lt; / lastName & gt; & Lt; / ग्राहक & gt; & Lt; / ग्राहकों & gt; मैं एन्कोडिंग = "यूटीएफ -16" के बजाय एन्कोडिंग = "यूटीएफ -8" उत्पादित करने के लिए इसे कैसे प्राप्त करूं? >?
<प्री> सिस्टम का उपयोग कर; System.Collections.Generic का उपयोग कर; System.IO का उपयोग कर; System.Xml.Linq का उपयोग कर; नेमस्पेस test_xml2 {क्लास प्रोग्राम {स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {सूची & lt; ग्राहक & gt; ग्राहकों = नई सूची & lt; ग्राहक & gt; नया ग्राहक {प्रथम नाम = "जिम", अंतिम नाम = "स्मिथ", आयु = 27}, नए ग्राहक {प्रथम नाम = "हांक", अंतिमनाम = "मूर", आयु = 28}, नए ग्राहक {प्रथमनाम = "जे" LastName = "Smythe", आयु = 44}, नए ग्राहक {FirstName = "Angie", LastName = "Thompson", आयु = 25}, नया ग्राहक {FirstName = "Sarah", LastName = "Conners", आयु = 66} }; Console.WriteLine (BuildXmlWithLINQ (ग्राहकों)); Console.ReadLine (); } निजी स्थिर स्ट्रिंग BuildXmlWithLINQ (सूची & amp; ग्राहक; ग्राहक & gt; ग्राहकों) {XDocument xdoc = नया XDocument (नया XDeclaration ("1.0", "utf-8", "हाँ"), नया XElement ("ग्राहक", नया XElement ("ग्राहक" , नया एक्सईलेमेंट ("प्रथम नाम", "जिम"), नया एक्सईलेमेंट ("अंतिम नाम", "स्मिथ"))); Var wr = नया स्ट्रिंगर्राइटर (); xdoc.Save (wr); वापसी wr.GetStringBuilder ()। ToString (); }} सार्वजनिक वर्ग ग्राहक {सार्वजनिक स्ट्रिंग प्रथमनाम {प्राप्त; सेट; } सार्वजनिक स्ट्रिंग LastName {get; सेट; } सार्वजनिक int आयु {प्राप्त; सेट; } सार्वजनिक स्ट्रिंग डिस्प्ले () {String.Format ("{0}, {1} ({2})", अंतिम नाम, प्रथम नाम, आयु) }}}}
मुझे अपने प्रश्न का उत्तर दें, यह काम करने लगता है: (XDocument>
Comments
Post a Comment