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

Anonim

এসজিএমএল বনাম এক্সএমএল

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

একটি উপসেট হওয়া, এক্সএমএল কোন বৈশিষ্ট্য থাকবে না যে SGML তে বিদ্যমান নেই এখানে কি অপসারণ করা হয়েছে একটি সংক্ষিপ্ত তালিকা।

নিম্নলিখিত এসজিএমএল ঘোষণাকে আর XML- এ অনুমোদিত নয়:

  • ডেটাঅ্যাড
  • ওমিট TAG
  • র্যাঙ্ক
  • LINK
  • কনকুর
  • সাবডক
  • ফর্মাল

নিম্নলিখিত এসজিএমএল গঠনগুলি আর এক্সএমএল-এ নেই: > খালি শর্ট ট্যাগ

  • খালি শেষ ট্যাগগুলি
  • অচলিত শুরুর ট্যাগ
  • অচলিত শেষ ট্যাগ
  • কোনও নাম দিয়ে অ্যাট্রিবিউট স্পেসিফিকেশন

অ্যাট্রিবিউট স্পেসিফিকেশনে সরাসরি বৈশিষ্ট্যাবলী মানগুলি অনুমোদিত নয় এবং লিটারেলসে প্রবেশ করা উচিত < এসজিএমএল

এর মধ্যে নিম্নলিখিত SGML সত্তা ঘোষণার আর অনুমতি নেই! --২ ->

বহিঃস্থ SDATA সংস্থাসমূহ

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

সংক্ষিপ্ত বিবরণ:

1 এক্সএমএল SGML

2 এর একটি উপসেট SGML

3 এর তুলনায় এক্সএমএলটি সহজ। এক্সএমএল ডকুমেন্টগুলি এসজিএমএল পার্সারের সাথে পড়তে হবে যখন কিছু এসজিএমএল এক্সএমএল পারার্সের ত্রুটিগুলি তৈরি করতে পারে

4 SGML ঘোষণাগুলির একটি তালিকা XML

5 এ সরানো হয়েছে কিছু গঠন যা SGML- এ অনুমোদিত হয় আর আর XML

6 কিছু SGML সংস্থার আর XML

7 এ অনুমতি নেই এসজিএমএলের কিছু মন্তব্য অনুশীলন XML