কম্পিউটার টিউটোরিয়াল

XML এবং HTML-এর পার্থক্য

XML (eXtensible Markup Language) এবং HTML (HyperText Markup Language) - দুটোই মার্কআপ ল্যাঙ্গুয়েজ কিন্তু উদ্দেশ্য এবং নিয়মে পার্থক্য রয়েছে।

HTML (HyperText Markup Language)

  • ওয়েব পেজ এবং অ্যাপ্লিকেশন তৈরির জন্য।
  • মার্কআপ ল্যাঙ্গুয়েজ।
  • স্ট্যাটিক পেজ তৈরিতে সাহায্য করে।
  • ডেটা ডিসপ্লে করার জন্য।
  • ডেটা ট্রান্সপোর্ট করে না।
  • HyperText = হাইপারলিংক (পেজ间 লিংক), Markup Language = ট্যাগ দিয়ে স্ট্রাকচার।
  • মাইনর এরর ইগনোর করে।
  • কেস-সেনসিটিভ নয়।
  • পূর্বনির্ধারিত নির্দিষ্ট সংখ্যক ট্যাগ রয়েছে।
  • হোয়াইটস্পেস প্রিজার্ভ করে না।
  • ক্লোজিং ট্যাগ বাধ্যতামূলক নয় (কিছু ট্যাগের জন্য)।

HTML উদাহরণ

<!DOCTYPE html>
<html>
<head>
    <title>My title</title>
</head>
<body>
    <h1>title</h1>
    <p>A sample</p>
</body>
</html>

XML (eXtensible Markup Language)

  • eXtensible Markup Language।
  • কেস-সেনসিটিভ।
  • এরর ألো কর না।
  • নতুন মার্কআপ ল্যাঙ্গুয়েজ ডিফাইন করার ফ্রেমওয়ার্ক প্রদান করে।
  • ট্যাগ ইউজার-ডিফাইনড (নাম আপনি দেবেন)।
  • ট্যাগ এক্সটেনসিবল (নতুন ট্যাগ যোগ করা যায়)।
  • হোয়াইটস্পেস প্রিজার্ভ করা যায়।
  • ট্যাগ ডেটা বর্ণনা করে (ডেটা ডিসপ্লে করার জন্য নয়)।
  • ক্লোজিং ট্যাগ বাধ্যতামূলক।
  • ডাইনামিক (ডেটা ট্রান্সপোর্ট করে)।
  • ডিজাইন গোল: সিম্পলিসিটি, ইন্টারনেটের জুড়ে ইউজেবিলিটি।
  • ইউনিকোড সাপোর্ট।
  • ওয়েব সার্ভিসের জন্য আর্বিট্রারি ডেটা স্ট্রাকচার রিপ্রেজেন্ট করতে পারে।

XML উদাহরণ

<?xml version="1.0"?>
<contactinfo>
    <address category="type">
        <name>Mark</name>
        <College>MIT</College>
        <mobile>6787878</mobile>
    </address>
</contactinfo>

আউটপুট

Mark MIT 6787878

মূল পার্থক্য: HTML = **ডেটা কীভাবে দেখাবে** (প্রেজেন্টেশন), XML = **ডেটা কী** (স্ট্রাকচার ও মেনিং)।

  1. HTML, CSS, এবং JavaScript-এর পার্থক্য কী?

  2. HTML <div> এবং <span> ট্যাগের পার্থক্য কী?

  3. HTML-এ id এবং name অ্যাট্রিবিউটের পার্থক্য কী?

  4. এক্রোনিম এবং abbর ট্যাগের মধ্যে পার্থক্য কী?