Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में String से XDocument कैसे पॉप्युलेट करें?

XML एक सेल्फ-डिस्क्राइबिंग भाषा है और यह डेटा के साथ-साथ उस जानकारी की पहचान करने के नियम भी देता है जो इसमें शामिल है। HTML की तरह, XML SGML - Standard Generalized Markup Language का एक सबसेट है।

XDocument क्लास में एक वैध XML डॉक्यूमेंट के लिए आवश्यक जानकारी होती है। इसमें XML डिक्लेरेशन, प्रोसेसिंग इंस्ट्रक्शन, और कमेंट्स शामिल हैं।

ध्यान दें कि हमें केवल XDocument ऑब्जेक्ट्स बनाने की आवश्यकता है यदि हमें XDocument क्लास द्वारा प्रदान की गई विशिष्ट कार्यक्षमता की आवश्यकता है। कई परिस्थितियों में, हम सीधे XElement के साथ काम कर सकते हैं। XElement के साथ सीधे काम करना एक सरल प्रोग्रामिंग मॉडल है।

XDocument XContainer से डेराइव होता है। इसलिए, यह चाइल्ड नोड्स को समाहित कर सकता है। हालांकि, XDocument ऑब्जेक्ट्स में केवल एक चाइल्ड XElement नोड हो सकता है। यह XML मानक को दर्शाता है कि एक XML डॉक्यूमेंट में केवल एक रूट एलिमेंट हो सकता है। XDocument System.Xml.Linq नेमस्पेस में उपलब्ध है।

उदाहरण

आइए नीचे दिए गए स्ट्रिंग पर विचार करें जो XML फॉर्मेट में है और जिसे XML के रूप में पॉप्युलेट करने की आवश्यकता है।

<Departments>
    <Department>Account</Department>
    <Department>Sales</Department>
    <Department>Pre-Sales</Department>
    <Department>Marketing</Department>
</Departments>
using System;
using System.Xml.Linq;

namespace DemoApplication
{
    public class Program
    {
        public static void Main()
        {
            string xmlString = @"
                Account
                Sales
                Pre-Sales
                Marketing
            ";
            
            XDocument xml = XDocument.Parse(xmlString);
            Console.ReadLine();
        }
    }
}

इसी तरह, यदि हम XML वाली फ़ाइल को XDocument में बदलना चाहते हैं तो हम XDocument.Load(path) का उपयोग कर सकते हैं।

उदाहरण

using System;
using System.Xml.Linq;

namespace DemoApplication
{
    public class Program
    {
        public static void Main()
        {
            string xmlPath = @"D:\DemoXml.txt";
            XDocument xml = XDocument.Load(xmlPath);
            Console.ReadLine();
        }
    }
}

आउटपुट

उपरोक्त दोनों मामलों में xmlString को XDocument में नीचे दिखाए अनुसार बदला जाता है।

C# में String से XDocument कैसे पॉप्युलेट करें?

  1. जावास्क्रिप्ट ऐरे से स्ट्रिंग कैसे पार्स करें? जावास्क्रिप्ट ऐरे से स्ट्रिंग कैसे पार्स करें?

    जावास्क्रिप्ट ऐरे से स्ट्रिंग पार्स करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body

  1. - JavaScript में स्ट्रिंग से "," कैसे हटाएं

    हमें एक मुख्य स्ट्रिंग और एक सबस्ट्रिंग दी गई है, हमारा काम एक फ़ंक्शन shedString() बनाना है जो इन दो आर्गुमेंट्स को लेता है और मुख्य स्ट्रिंग का एक संस्करण लौटाता है जो सबस्ट्रिंग से मुक्त हो। उदाहरण के लिए: shedString(12/23/2020, /); एक स्ट्रिंग लौटाना चाहिए: 12232020 आइए अब इस फ़ंक्शन के लिए कोड

  1. Android में strings.xml से मान कैसे पढ़ें? Android में strings.xml से मान कैसे पढ़ें?

    strings.xml से स्ट्रिंग संसाधन पढ़ना यह उदाहरण दर्शाता है कि strings.xml में परिभाषित स्ट्रिंग संसाधन को XML लेआउट और Java कोड दोनों में कैसे उपयोग करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: strings.xml में स्ट्रिंग जोड़ें <resources> <string