এক্সএমএল এবং এইচটিএমএল মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 1 এপ্রিল 2021
আপডেটের তারিখ: 13 মে 2024
Anonim
XML এবং HTML এর মধ্যে পার্থক্য
ভিডিও: XML এবং HTML এর মধ্যে পার্থক্য

কন্টেন্ট


এক্সএমএল এবং এইচটিএমএল হ'ল মার্কআপ ল্যাঙ্গুয়েজগুলি স্বতন্ত্র উদ্দেশ্যে নির্ধারণ করা হয় এবং এর বেশ কয়েকটি পার্থক্য রয়েছে। পূর্ববর্তী পার্থক্যটি হ'ল এক্সএমএলে নতুন উপাদান সংজ্ঞায়নের বিধান রয়েছে যখন এইচটিএমএল নতুন উপাদান সংজ্ঞায়িত করার জন্য কোনও স্পেসিফিকেশন সরবরাহ করে না এবং এটি পূর্বনির্ধারিত ট্যাগ ব্যবহার করে। এক্সএমএল মার্কআপ ল্যাঙ্গুয়েজ তৈরি করতে ব্যবহার করা যেতে পারে যখন এইচটিএমএল নিজেই একটি মার্কআপ ভাষা language

এইচটিএমএল (হাইপার মার্কআপ ল্যাঙ্গুয়েজ) ওয়েব-ভিত্তিক নথির স্থানান্তরকে সহজ করার জন্য ডিজাইন করা হয়েছিল। বিপরীতে, এক্সএমএল এসজিএমএল এবং এইচটিএমএল এবং আন্তঃ প্রয়োগের স্বাচ্ছন্দ্যের সাথে আন্তঃযোগিতা প্রদানের জন্য তৈরি করা হয়েছিল developed

    1. তুলনা রেখাচিত্র
    2. সংজ্ঞা
    3. মূল পার্থক্য
    4. উপসংহার

তুলনা রেখাচিত্র

তুলনার জন্য ভিত্তি
এক্সএমএল
এইচটিএমএল
প্রসারিত হয়এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজহাইপার মার্কআপ ল্যাঙ্গুয়েজ
মৌলিক
মার্কআপ ভাষা নির্দিষ্ট করার জন্য একটি কাঠামো সরবরাহ করে।এইচটিএমএল পূর্বনির্ধারিত মার্কআপ ভাষা।
কাঠামোগত তথ্য
তবে শর্ত থাকে
কাঠামোগত তথ্য নেই
ভাষার ধরণসংবেদনশীল কেসকেস সংবেদনশীল
ভাষার উদ্দেশ্যতথ্য স্থানান্তরতথ্য উপস্থাপনা
ত্রুটিঅনুমতি নেইছোট ত্রুটি উপেক্ষা করা যেতে পারে।
সাদা ব্যবধানসংরক্ষণ করা যায়।সাদা স্থান সংরক্ষণ করে না।
ট্যাগ বন্ধ হচ্ছে
ক্লোজিং ট্যাগ ব্যবহার করা বাধ্যতামূলক।সমাপ্তি ট্যাগগুলি areচ্ছিক।
পাখিরসঠিকভাবে করতে হবে।খুব মূল্যবান নয়।


এক্সএমএল সংজ্ঞা

এক্সএমএল (এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ) এমন একটি ভাষা যা ব্যবহারকারীকে ডেটা বা ডেটা স্ট্রাকচারের উপস্থাপনের সংজ্ঞা দিতে সক্ষম করে যেখানে কাঠামোর প্রতিটি ক্ষেত্রে মান নির্ধারিত হয়। আইবিএম এটিকে একটি হিসাবে তৈরি করেছিল জিএমএল (সাধারণীকৃত মার্কআপ ভাষা) 1960 এর মধ্যে। যখন আইবিএম এর জিএমএল আইএসও গ্রহণ করে, তখন এটি নামকরণ করা হয় এসজিএমএল (স্ট্যান্ডার্ড জেনারেলাইজড মার্কআপ ল্যাঙ্গুয়েজ) এবং এটি জটিল ডকুমেন্টেশন সিস্টেমের ভিত্তি ছিল। এক্সএমএল ভাষা মার্কআপের উপাদানগুলি সংজ্ঞায়িত করতে এবং কাস্টমাইজড মার্কআপ ভাষা উত্পন্ন করার জন্য একটি প্ল্যাটফর্ম সরবরাহ করে। কোনও ভাষা বা উপাদান তৈরি করতে এক্সএমএল-এ, এক্সএমএল-এ সংজ্ঞায়িত কিছু বিধিগুলির সেট অবশ্যই মেনে চলতে হবে। এক্সএমএল ডকুমেন্টে স্ট্রিং হিসাবে ডেটা অন্তর্ভুক্ত থাকে এবং এটি মার্কআপ দ্বারা বেষ্টিত থাকে। এক্সএমএল মধ্যে মৌলিক ইউনিট হিসাবে পরিচিত উপাদান.

এক্সএমএলটি সুগঠিত এবং বৈধ মার্কআপ ভাষা। এখানে সুগঠিতভাবে উল্লেখ করে যে এক্সএমএল পার্সার কোডটি সিনট্যাক্স, বিরামচিহ্ন, ব্যাকরণ ত্রুটিতে ভরাট করে পাস করতে পারেনি। অতিরিক্তভাবে, এটি কেবলমাত্র কার্যকর হয় যতক্ষণ না এটি সুগঠিত হয় এবং বৈধ মানে এই যে উপাদানটির কাঠামো এবং মার্কআপ অবশ্যই নিয়মের একটি মানসম্পন্ন সেটের সাথে মিলবে।


এক্সএমএল ডকুমেন্টে দুটি অংশ থাকে - প্রোলোগ এবং দেহ। দ্য Prolog এক্সএমএলের অংশে প্রশাসনিক মেটাডেটা যেমন এক্সএমএল ঘোষণা, alচ্ছিক প্রক্রিয়াজাতকরণ নির্দেশনা, নথি প্রকারের ঘোষণা এবং মন্তব্যগুলি রয়েছে। দ্য শরীর অংশটি দুটি ভাগে বিভক্ত হয় - কাঠামোগত এবং সামগ্রী (সমভূমিতে উপস্থিত)।

এইচটিএমএল সংজ্ঞা

এইচটিএমএল (হাইপার মার্কআপ ল্যাঙ্গুয়েজ) ওয়েব পৃষ্ঠাগুলি তৈরির জন্য মার্কআপ ভাষা। ওয়েব-ভিত্তিক সামগ্রীতে নিযুক্ত মার্কআপ কমান্ডগুলি ব্রাউজারে দস্তাবেজের গঠন এবং এর বিন্যাসকে ইঙ্গিত দেয়। ব্রাউজারগুলি এটিতে এইচটিএমএল মার্কআপ সহ নথিটি সহজভাবে পড়ে এবং ডকুমেন্টে স্থাপন করা এইচটিএমএল উপাদানগুলি পরীক্ষা করে স্ক্রিনে রেন্ডার করে। এইচটিএমএল ডকুমেন্টকে এমন ফাইল হিসাবে বিবেচনা করা হয় যা তথ্য প্রকাশের প্রয়োজন।

এম্বেড থাকা নির্দেশাবলী উপাদান হিসাবে পরিচিত যা ওয়েব ব্রাউজারে নথির কাঠামো এবং উপস্থাপনা দেখায়। এই উপাদানগুলি নিয়ে গঠিত ট্যাগ কোণ ব্র্যাকেটের ভিতরে যা কিছুকে ঘিরে আছে। ট্যাগগুলি সাধারণত একটি জোড়ায় আসে - শুরু এবং শেষ ট্যাগ।

  1. এক্সএমএল হ'ল একটি ভিত্তিক মার্কআপ ল্যাঙ্গুয়েজ যার স্ব-বর্ণনার কাঠামো রয়েছে এবং কার্যকরভাবে অন্য একটি মার্কআপ ভাষা সংজ্ঞায়িত করতে পারে। অন্যদিকে, এইচটিএমএল একটি পূর্বনির্ধারিত মার্কআপ ভাষা এবং এর সীমিত ক্ষমতা রয়েছে limited
  2. এক্সএমএল নথির লজিক্যাল স্ট্রাকচারিং সরবরাহ করে যখন এইচটিএমএল কাঠামো পূর্বনির্ধারিত যেখানে "হেড" এবং "বডি" ট্যাগ ব্যবহৃত হয়।
  3. ভাষা টাইপ করার সময় এইচটিএমএল হ'ল কেস সংবেদনশীল। বিপরীতে, এক্সএমএল কেস সংবেদনশীল।
  4. এইচটিএমএল ডেটাগুলির বর্তমান বৈশিষ্ট্যগুলিকে জোর দিয়ে ডিজাইন করা হয়েছিল। বিপরীতে, এক্সএমএল ডেটা সুনির্দিষ্ট যেখানে ডেটা স্টোরেজ এবং ট্রান্সফারটি পূর্ব উদ্বেগ ছিল।
  5. কোডটিতে কিছু ত্রুটি থাকলে এটি বিশ্লেষণ করা যায়নি XML কোনও ভুলের অনুমতি দেয় না। বিপরীতভাবে, এইচটিএমএলে ছোট ত্রুটি উপেক্ষা করা যেতে পারে।
  6. এক্সএমএলে হোয়াইটস্পেসগুলি নির্দিষ্ট ব্যবহারের জন্য ব্যবহৃত হয় কারণ এক্সএমএল প্রতিটি একক চরিত্রকে বিবেচনা করে। বিপরীতে, এইচটিএমএল সাদা স্থানগুলিকে উপেক্ষা করতে পারে।
  7. এক্সএমএলে থাকা ট্যাগগুলি বন্ধ করা বাধ্যতামূলক, যেখানে এইচটিএমএলে একটি ওপেন ট্যাগও পুরোপুরি সূক্ষ্মভাবে কাজ করতে পারে।
  8. এক্সএমএলে বাসা সঠিকভাবে করা উচিত, এক্সএমএল সিনট্যাক্সে এটির একটি বড় গুরুত্ব রয়েছে। বিপরীতে, এইচটিএমএল বাসা বাঁধার বিষয়ে খুব বেশি যত্ন করে না।

উপসংহার

এক্সএমএল এবং এইচটিএমএল মার্কআপ ভাষা একে অপরের সাথে সম্পর্কিত যেখানে এইচটিএমএল ডেটা উপস্থাপনের জন্য ব্যবহৃত হয় যেখানে এক্সএমএল এর মূল উদ্দেশ্য ছিল ডেটা সংরক্ষণ এবং স্থানান্তর করা। এইচটিএমএল একটি সাধারণ, পূর্বনির্ধারিত ভাষা এবং এক্সএমএল হ'ল অন্যান্য ভাষার সংজ্ঞা দেওয়ার জন্য স্ট্যান্ডার্ড মার্কআপ ভাষা। এক্সএমএল নথি পার্সিং করা সহজ এবং দ্রুত।