এক্সএমএল - XML : ২ [কোড লেখার ধাপসমূহ] - SMH Amiri

সর্বশেষ লিখাসমূহ

এক্সএমএল - XML : ২ [কোড লেখার ধাপসমূহ]


XML কোড লেখার পদ্ধতি সহজ ও গঠনমূলক। XML ডেটা সংরক্ষণ এবং বিনিময়ের জন্য নির্দিষ্ট নিয়ম মেনে লেখা হয়, যা ডেটাকে সুগঠিত এবং সহজপাঠ্য করে তোলে। XML কোড লেখার কিছু সাধারণ পদ্ধতি ও নিয়ম নিম্নরূপ:

XML কোড লেখার ধাপসমূহ

  1. XML ডিক্লারেশন: প্রতিটি XML ডকুমেন্টের শুরুতে ডিক্লারেশন থাকা উচিত। এটি XML সংস্করণ এবং এনকোডিং উল্লেখ করে।

  2. একটি রুট ট্যাগ ব্যবহার করা: XML ডকুমেন্টে একটি মাত্র মূল বা রুট ট্যাগ থাকতে হবে যা সমস্ত ডেটাকে ধারণ করে।

  3. ওপেনিং এবং ক্লোজিং ট্যাগ ব্যবহার: প্রতিটি ট্যাগের শুরুতে একটি ওপেনিং ট্যাগ এবং শেষে ক্লোজিং ট্যাগ থাকতে হবে।

  4. এট্রিবিউট ব্যবহার: ট্যাগের মধ্যে অতিরিক্ত তথ্য যোগ করতে এট্রিবিউট ব্যবহার করা যায়। এট্রিবিউটের মান অবশ্যই ডাবল কোটেশন বা সিঙ্গেল কোটেশনের মধ্যে থাকতে হবে।

  5. নেস্টেড ট্যাগ ব্যবহার: বিভিন্ন ট্যাগ একে অপরের মধ্যে নেস্ট করে ডেটা গঠন করা যায়।

  6. সেল্ফ-ক্লোজিং ট্যাগ ব্যবহার: যেখানে ট্যাগের মধ্যে কোনো অতিরিক্ত তথ্য নেই, সেখানে সেল্ফ-ক্লোজিং ট্যাগ ব্যবহার করা যায়।

XML লেখার কিছু নিয়মাবলী

  1. কেস সেনসিটিভ: XML ট্যাগ কেস-সেনসিটিভ। <name> এবং <Name> আলাদা ট্যাগ হিসেবে বিবেচিত হবে।

  2. স্পেস ব্যবহারে সতর্কতা: ট্যাগ বা এট্রিবিউটের নামে কোনো স্পেস ব্যবহার করা যাবে না। যেমন <book title> এর পরিবর্তে <book title="some title"> ব্যবহার করতে হবে।

  3. ট্যাগের মিল রাখা: প্রতিটি ওপেনিং ট্যাগের একটি ক্লোজিং ট্যাগ থাকতে হবে।

  4. এনকোডিং নির্ধারণ: UTF-8 সাধারণত ব্যবহৃত হয়, যা আন্তর্জাতিকভাবে সর্বাধিক সমর্থিত।

  5. বিশেষ চিহ্ন এড়ানো: <, >, & এর মতো চিহ্নগুলো সরাসরি ব্যবহার না করে, এদের XML এনকোডিং ব্যবহার করতে হয় (&lt;, &gt;, &amp; ইত্যাদি)।


একটি সম্পূর্ণ উদাহরণ
<?xml version="1.0" encoding="UTF-8"?>
<library>
    <book id="001" genre="Education">
        <title>XML Basics</title>
        <author>
            <firstName>John</firstName>
            <lastName>Doe</lastName>
        </author>
        <published>2021</published>
        <price>29.99</price>
    </book>
    <book id="002" genre="Technology">
        <title>Advanced XML</title>
        <author>
            <firstName>Jane</firstName>
            <lastName>Smith</lastName>
        </author>
        <published>2023</published>
        <price>39.99</price>
    </book>
</library>
এই উদাহরণে <library> রুট ট্যাগের ভেতরে দুটি <book> ট্যাগ রয়েছে। প্রতিটি বইয়ের জন্য আলাদা এট্রিবিউট এবং উপাদান রাখা হয়েছে, যা XML এর নির্দিষ্ট নিয়ম মেনে লেখা হয়েছে।