.NET में मूल रूप से दो प्रौद्योगिकियां हैं जो आपको XML बनाने की अनुमति देंगी। दोनों ही मामलों में, आपको थोड़ा बहुत कोड लिखने का मौका नहीं मिलेगा।
1) XmlDocument दृष्टिकोण, उदा. एक्सएमएल डोम चीजों को करने का आधारित तरीका। आप एक XmlDocument बनाते हैं, नोड बनाते हैं, विशेषताएँ सेट करते हैं, चाइल्ड नोड्स बनाते हैं और आगे भी, और अंत में सभी को डिस्क पर सहेजते हैं।
पेशेवरों:.NET 1.x और ऊपर पर काम करता है, काफी व्यापक और प्रसिद्ध हैविपक्ष:थोड़ा "क्लंकी" है, आपको संपूर्ण XML संरचना को स्मृति में रखता है
MSDN डॉक्स में अधिक जानकारी देखें। और वेब पर अनगिनत लेख और ब्लॉग पोस्ट
2) फिर नया है लिंक-टू-एक्सएमएल दृष्टिकोण, जहां आप लिंक स्टेटमेंट का उपयोग करके अपना दस्तावेज़ बनाते हैं। यह केवल .NET 3.5 और इसके बाद के संस्करण में उपलब्ध है, और कुछ लोग इसे पसंद करते हैं, अन्य इसे बहुत जुनून के साथ नफरत करते हैं :-)
पेशेवरों:यदि आपको LINQ पसंद है, तो यह XML DOM दृष्टिकोण की तुलना में काफी स्वाभाविक और अधिक "प्रत्यक्ष" लगता हैविपक्ष:केवल .NET 3.5 और बाद के संस्करण पर
इस विषय पर कुछ लेख और ब्लॉग पोस्ट देखें:
- http://www.codeguru.com/csharp /csharp/cs_linq/article.php/c13715/
- http://colinmackay .co.uk/blog/2008/04/08/introduction-to-linq-to-xml/
- http://www.codeproject.com/KB/linq/Introduction_LINQToXML। एएसपीएक्स
निश्चित रूप से और भी बहुत कुछ है - "linq to xml" के लिए बस bing या google।