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

सी # में स्ट्रिंग से XDocument कैसे पॉप्युलेट करें?

एक्सएमएल एक स्व-वर्णन करने वाली भाषा है और यह डेटा के साथ-साथ नियमों को यह पहचानने के लिए प्रदान करती है कि इसमें कौन सी जानकारी है। एचटीएमएल की तरह, एक्सएमएल एसजीएमएल का एक सबसेट है - मानक सामान्यीकृत मार्कअप भाषा।

XDocument वर्ग में एक मान्य XML दस्तावेज़ के लिए आवश्यक जानकारी होती है। इसमें XML घोषणा, प्रसंस्करण निर्देश और टिप्पणियाँ शामिल हैं।

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

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

उदाहरण

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

<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 = @"<Departments>
            <Department>Account</Department>
            <Department>Sales</Department>
            <Department>Pre-Sales</Department>
            <Department>Marketing</Department>
         </Departments>";
         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 को नीचे की तरह Xdocumet में बदल दिया गया है।

सी # में स्ट्रिंग से XDocument कैसे पॉप्युलेट करें?


  1. कैसे एक जावास्क्रिप्ट सरणी से एक स्ट्रिंग पार्स करने के लिए?

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

  1. जावास्क्रिप्ट में एक स्ट्रिंग से "," को कैसे हटाएं

    हमें एक मुख्य स्ट्रिंग और एक सबस्ट्रिंग दिया गया है, हमारा काम एक फ़ंक्शन shedString() बनाना है जो इन दो तर्कों को लेता है और मुख्य स्ट्रिंग का एक संस्करण देता है जो सबस्ट्रिंग से मुक्त है। उदाहरण के लिए - shedString('12/23/2020', '/'); एक स्ट्रिंग वापस करनी चाहिए - '12232020&#

  1. एंड्रॉइड में string.xml से मूल्य कैसे पढ़ा जाए?

    यह उदाहरण दर्शाता है कि Android में string.xml से मान कैसे पढ़ा जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/values/strings.xml में जोड़ें नमूना टेस्ट स्ट्रिंग चरण 3 -