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

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


HTML

HTML বলতে HyperText Markup Language যা একটি ওয়েব পেজের কাঠামো বর্ণনা করার জন্য ব্যবহৃত একটি ভাষা। এতে বিভিন্ন HTML এলিমেন্ট থাকে যা HTML ট্যাগ এবং তাদের কন্টেন্ট দ্বারা তৈরি হয়।

HTML একটি হাইপারটেক্সট ভাষা তাই আমরা ডকুমেন্টের লিংক চেইন তৈরি করতে পারি। HTML-এর বর্তমান ভার্সন হলো HTML5। HTML স্ট্যাটিক এবং এটি ছোট ছোট এরর ইগনোর করতে পারে এবং এতে ক্লোজিং ট্যাগ আবশ্যক নয়।

HTML-এর একটি উদাহরণ দেখা যাক:

উদাহরণ

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>HTML</title> </head> <body> <h1 style="text-align: center;color:#db133a;">HTML</h1> <h3 style="text-align: center;">আমি একটি HTML ডকুমেন্ট।</h3> </body> </html>

আউটপুট

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

XML

XML বলতে eXtensible Markup Language যা ডেটা ট্রান্সফার করার জন্য ব্যবহৃত একটি ভাষা, ডেটা কাঠামো বানানোর জন্য নয়। এটি ডাইনামিক এবং সকল এরর রিপোর্ট করে এবং এতে ক্লোজিং ট্যাগ আবশ্যক। এটি মূলত একটি টেক্সটুয়াল ডেটা ফরম্যাট য­chenে ইউনিকোডের মাধ্যমে বিভিন্ন মানব ভাষার জন্য শক্তিশালী সাপোর্ট রয়েছে। XML-এর বর্তমান ভার্সন হলো XML1.1।

XML-এর একটি উদাহরণ দেখা যাক:

<?xml version="1.0" encoding="UTF-8"?> <fullname> <firstname>John</firstname> <lastname>Miller</lastname> </fullname>

আউটপুট

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

এখন কিছু পার্থক্য দেখা যাক:

HTMLXML
HTML বলতে HyperText Markup Language যা একটি ওয়েব পেজের কাঠামো বর্ণনা করার জন্য ব্যবহৃত একটি ভাষা। এতে বিভিন্ন HTML এলিমেন্ট থাকে যা HTML ট্যাগ এবং তাদের কন্টেন্ট দ্বারা তৈরি হয়।XML বলতে eXtensible Markup Language যা ডেটা ট্রান্সফার করার জন্য ব্যবহৃত একটি ভাষা, ডেটা কাঠামো বানানোর জন্য নয়।
HTML স্ট্যাটিক কারণ এটি ডেটা প্রদর্শনের জন্য ব্যবহৃত হয়।XML ডাইনামিক এবং ডেটা ট্রান্সফারের জন্য ব্যবহৃত হয়।
এটি একটি প্রেজেন্টেশন ভাষা।এটি একটি প্রেজেন্টেশন ভাষা নয়।
ক্লোজিং ট্যাগ ব্যবহার করা আবশ্যক নয়।ক্লোজিং ট্যাগ ব্যবহার করা বাধ্যতামূলক।
HTML-এ প্রিডিফাইনড ট্যাগ থাকে যেমন <p>, <strong>, <head> ইত্যাদি।XML-এ নিজস্ব ট্যাগ ডিফাইন করতে হয়।
HTML হোয়াইটস্পেস সংরক্ষণ করে না।XML হোয়াইটস্পেস সংরক্ষণ করে।
HTML কেস ইনসেনসিটিভ।XML কেস সেনসিটিভ।

  1. HTML Paragraphs

  2. HTML Layouts

  3. HTML Navigator language প্রপার্টি

  4. HTML এডিটরসমূহ