কম্পিউটার

কিভাবে C# এ স্ট্রিং থেকে XDocument পপুলেট করবেন?


XML হল একটি স্ব-বর্ণনাকারী ভাষা এবং এটি ডেটার পাশাপাশি এটিতে কী কী তথ্য রয়েছে তা সনাক্ত করার নিয়মও দেয়৷ HTML এর মত, XML হল SGML-এর একটি উপসেট - স্ট্যান্ডার্ড জেনারালাইজড মার্কআপ ল্যাঙ্গুয়েজ।

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 = @"<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 এ রূপান্তরিত হয়।

কিভাবে C# এ স্ট্রিং থেকে XDocument পপুলেট করবেন?


  1. কিভাবে জাভাস্ক্রিপ্ট একটি স্ট্রিং থেকে পাঠ্য অপসারণ?

  2. একটি জাভাস্ক্রিপ্ট অ্যারে থেকে একটি স্ট্রিং পার্স কিভাবে?

  3. জাভাস্ক্রিপ্টের একটি স্ট্রিং থেকে কীভাবে "," সরাতে হয়

  4. অ্যান্ড্রয়েডে string.xml থেকে মান কিভাবে পড়তে হয়?