XML اور HTML کے درمیان فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 5 مئی 2024
Anonim
XML اور HTML کے درمیان فرق
ویڈیو: XML اور HTML کے درمیان فرق

مواد


ایکس ایم ایل اور ایچ ٹی ایم ایل مارک اپ زبانیں الگ الگ مقاصد کے لئے بیان کی گئی ہیں اور اس میں متعدد فرق ہیں۔ اس سے پہلے کا فرق یہ ہے کہ XML میں نئے عناصر کی تعریف کے لئے دفعات موجود ہیں جبکہ HTML نئے عنصر کی وضاحت کے لئے کوئی تفصیلات فراہم نہیں کرتا ہے اور اس میں پہلے سے طے شدہ ٹیگ استعمال کیے جاتے ہیں۔ ایکس ایم ایل کو مارک اپ لینگوئج کی تعمیر کے لئے استعمال کیا جاسکتا ہے جبکہ ایچ ٹی ایم ایل خود ایک مارک اپ زبان ہے۔

ایچ ٹی ایم ایل (ہائپر مارک اپ لینگویج) کو ویب پر مبنی دستاویزات کی منتقلی کی سہولت کے لئے ڈیزائن کیا گیا تھا۔ اس کے برعکس ، ایکس جی ایم ایل کو ایس جی ایم ایل اور ایچ ٹی ایم ایل کے ساتھ باہمی تعاون فراہم کرنے اور عمل درآمد میں آسانی کے ل developed تیار کیا گیا تھا۔

    1. موازنہ چارٹ
    2. تعریف
    3. کلیدی اختلافات
    4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیاد
ایکس ایم ایل
HTML
تک پھیل جاتی ہےقابل توسیع مارکاپ زبانہائپر مارک اپ لینگوئج
بنیادی
مارک اپ زبانوں کی وضاحت کے ل a ایک فریم ورک فراہم کرتا ہے۔HTML پہلے سے طے شدہ مارک اپ زبان ہے۔
ساختی معلومات
بشرطیکہ
ساختی معلومات پر مشتمل نہیں ہے
زبان کی قسمحساس کیسکیس غیر حساس
زبان کا مقصدمعلومات کی منتقلیڈیٹا کی پیش کش
نقائصاجازت نہیں ہےچھوٹی چھوٹی غلطیوں کو نظرانداز کیا جاسکتا ہے۔
وائٹ اسپیسمحفوظ کیا جاسکتا ہے۔سفید جگہوں کو محفوظ نہیں رکھتا ہے۔
ٹیگ بند کرنا
اختتامی ٹیگ استعمال کرنا لازمی ہے۔اختتامی ٹیگ اختیاری ہیں۔
گھوںسلا کرنامناسب طریقے سے کیا جانا چاہئے.زیادہ قیمتی نہیں۔


XML کی تعریف

ایکس ایم ایل (ایکسٹینسیبل مارک اپ لینگویج) ایک ایسی زبان ہے جو صارف کو اعداد و شمار یا ڈیٹا ڈھانچے کی نمائندگی کی وضاحت کرنے کے قابل بناتی ہے جہاں ساخت کے ہر شعبے میں اقدار تفویض کیے جاتے ہیں۔ آئی بی ایم نے اسے بطور ایک وضع کیا جی ایم ایل (عمومی طور پر مارک اپ زبان) 1960 میں۔ جب آئی بی ایم کا جی ایم ایل آئی ایس او کے ذریعہ اختیار کیا جاتا ہے ، تو اس کا نام دیا گیا ہے ایس جی ایم ایل (معیاری جنرل مارک اپ زبان) اور یہ پیچیدہ دستاویزات کے نظام کی بنیاد تھی۔ XML زبان مارک اپ عناصر کی وضاحت کرنے اور اپنی مرضی کے مطابق مارک اپ زبان پیدا کرنے کے لئے ایک پلیٹ فارم مہیا کرتی ہے۔ کسی زبان یا عناصر کی تشکیل کے ل X XML میں ، کسی کو XML میں بیان کردہ کچھ قواعد کی پیروی کرنا ہوگی۔ XML دستاویز میں ڈور کو ڈور کے طور پر شامل کیا جاتا ہے اور جو مارک اپ سے گھرا ہوا ہے۔ XML میں بنیادی اکائی ایک کے طور پر جانا جاتا ہے عنصر.

XML اچھی طرح سے تشکیل شدہ اور درست مارک اپ زبان ہے۔ یہاں اچھی طرح سے تشکیل دی گئی ہے کہ XML تجزیہ کار کوڈ کو پاس نہیں کرسکتا ہے اگر اس میں نحو ، رموز ، گرائمر کی غلطیاں ہیں۔ اضافی طور پر ، یہ تب تک ہی جائز ہے جب تک کہ یہ اچھی طرح سے تشکیل یافتہ نہ ہو اور اس کا معنی یہ ہے کہ عنصر کے ڈھانچے اور مارک اپ کو قواعد کے ایک معیاری سیٹ کے مطابق ہونا چاہئے۔


ایکس ایم ایل دستاویز میں دو حصے شامل ہیں۔ prolog XML کا حصہ انتظامی میٹا ڈیٹا پر مشتمل ہوتا ہے جیسے XML اعلامیہ ، اختیاری پروسیسنگ انسٹرکشن ، دستاویز کی قسم کا اعلان اور تبصرے۔ جسم حص twoہ کو دو حصوں میں تقسیم کیا گیا ہے - ساختی اور مواد (میدان میں موجود)۔

ایچ ٹی ایم ایل کی تعریف

ایچ ٹی ایم ایل (ہائپر مارک اپ لینگویج) ویب صفحات کی تعمیر کے لئے مارک اپ زبان ہے۔ ویب پر مبنی مواد میں مارک اپ کمانڈز دستاویز کی ساخت اور براؤزر کو اس کی ترتیب کی نشاندہی کرتی ہے۔ براؤزر آسانی سے اس میں موجود HTML مارک اپ والی دستاویز کو پڑھتے ہیں اور دستاویز میں رکھے ہوئے HTML عناصر کی جانچ کرکے اسے اسکرین پر پیش کرتے ہیں۔ ایک HTML دستاویز کو ایک فائل کے طور پر سمجھا جاتا ہے جس میں معلومات کو شائع کرنے کی ضرورت ہوتی ہے۔

ایمبیڈڈ ہدایات کو عناصر کے نام سے جانا جاتا ہے جو ویب براؤزر میں دستاویز کی ساخت اور پیش کش ظاہر کرتے ہیں۔ یہ عناصر پر مشتمل ہیں ٹیگز زاویہ بریکٹ کے اندر جو کچھ کو گھیرے ہوئے ہے۔ ٹیگ عام طور پر ایک جوڑے میں آتے ہیں۔

  1. ایکس ایم ایل ایک بے بنیاد مارک اپ زبان ہے جس میں خود بیان کرنے کا ڈھانچہ ہوتا ہے اور وہ کسی اور مارک اپ زبان کو مؤثر طریقے سے بیان کر سکتی ہے۔ دوسری طرف ، ایچ ٹی ایم ایل ایک وضاحتی مارک اپ زبان ہے اور اس کی محدود صلاحیت ہے۔
  2. ایکس ایم ایل دستاویز کی منطقی ساخت مہیا کرتا ہے جبکہ ایچ ٹی ایم ایل ڈھانچہ پہلے سے طے شدہ ہے جہاں "ہیڈ" اور "باڈی" ٹیگ استعمال کیے جاتے ہیں۔
  3. جب زبان کی قسم کی بات ہو تو ایچ ٹی ایم ایل معاملہ غیر حساس ہے۔ اس کے خلاف ، XML معاملہ حساس ہے۔
  4. ایچ ٹی ایم ایل کو ڈیٹا کی موجودہ خصوصیات پر زور دینے کے ساتھ ڈیزائن کیا گیا تھا۔ اس کے برعکس ، XML اعداد و شمار سے متعلق مخصوص ہے جہاں ڈیٹا اسٹوریج اور منتقلی کی اولین تشویش تھی۔
  5. XML کسی غلطی کی اجازت نہیں دیتا ہے اگر کوڈ میں کچھ غلطیاں ہیں تو اسے تجزیہ نہیں کیا جاسکتا ہے۔ اس کے برعکس ، ایچ ٹی ایم ایل میں چھوٹی غلطیوں کو نظرانداز کیا جاسکتا ہے۔
  6. XML میں وائٹ اسپیسز مخصوص استعمال کے ل used استعمال کیے جاتے ہیں کیونکہ XML ہر ایک کردار کو سمجھتا ہے۔ اس کے برعکس ، ایچ ٹی ایم ایل سفید جگہوں کو نظر انداز کرسکتا ہے۔
  7. ایکس ایم ایل میں موجود ٹیگ کو بند کرنا لازمی ہے ، جبکہ ایچ ٹی ایم ایل میں ایک کھلا ٹیگ بھی مکمل طور پر ٹھیک کام کرسکتا ہے۔
  8. XML میں گھوںسلا صحیح طریقے سے کیا جانا چاہئے ، XML نحو میں اس کی ایک بڑی اہمیت ہے۔ اس کے برعکس ، ایچ ٹی ایم ایل گھوںسلا کے بارے میں زیادہ پرواہ نہیں کرتا ہے۔

نتیجہ اخذ کرنا

ایکس ایم ایل اور ایچ ٹی ایم ایل مارک اپ زبانیں ایک دوسرے سے متعلق ہیں جہاں ڈیٹا کو پیش کرنے کے لئے ایچ ٹی ایم ایل کا استعمال کیا جاتا ہے جبکہ ایکس ایم ایل کا بنیادی مقصد ڈیٹا کو اسٹور اور ٹرانسفر کرنا تھا۔ ایچ ٹی ایم ایل ایک سادہ ، وضاحتی زبان ہے جبکہ ایکس ایم ایل دوسری زبانوں کی وضاحت کرنے کے لئے معیاری مارک اپ زبان ہے۔ XML دستاویز کی تجزیہ کرنا آسان اور تیز ہے۔