فرق XML سکیمہ اور ڈی ٹی ڈی کے درمیان

Anonim

XML سکیما بمقابلہ ڈی ڈی ڈی

XML قابل قابل مارک اپ زبان کے لئے ہے. یہ XML 1. 0 وضاحت میں بیان کی گئی ہے، جس میں W3C (ورلڈ وائڈ ویب کنسورشیم) کی طرف سے تیار کیا جاتا ہے. XML ایک معیاری طریقہ فراہم کرتا ہے، جو بھی آسان ہے، اعداد و شمار اور ٹیکسٹ کو انکوڈ کرنے کے لئے اس طرح کہ ڈرائیور ہارڈ ویئر میں مواد کو تبدیل کیا جا سکتا ہے. آپریٹنگ سسٹم اور ایپلی کیشنز کو چھوٹے انسانی مداخلت کے ساتھ. XML اسکیما XML دستاویز کی ساخت کی وضاحت کرتا ہے. XML اسکیما XML دستاویز کی ساخت اور XML دستاویز کے مواد کے علاوہ XML اسکیما کے علاوہ ہے. ورلڈ وائڈ ویب کنسورومیم (W3C) کی طرف سے فراہم کی جانے والی سفارش اور مئی، 2001 میں یہ ایک سفارش بن گئی. ڈی ٹی ڈی (دستاویز کی قسم کی تعریف) بھی اس بات کی وضاحت کرتا ہے کہ دستاویز کے عناصر کو کس طرح حکم دیا گیا ہے اور نیز کیا جاتا ہے، کون سا عناصر دستاویز میں شامل ہیں اور خاصیت شامل عناصر. ڈی ڈی ڈی SGML-family markup languages ​​میں دستاویزات کی ساخت کی وضاحت کرتا ہے.

XML سکیم کیا ہے؟

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

ڈی ٹی ڈی کیا ہے؟

ڈی ڈی ٹی SGML، XML، اور ایچ ٹی ایم ایل کے طور پر SGML- خاندان کی مارک اپ زبانوں میں دستاویزات کی ساخت کی وضاحت کرتا ہے. اس کی وضاحت کرتا ہے کہ دستاویزات کے عناصر کو کس طرح حکم دیا گیا ہے اور نیز کیا جاتا ہے، دستاویزات میں کون سا عناصر شامل ہیں اور شامل عناصر کی صفتیں ہیں. ایک XML دستاویز میں، DTD ایک DOCTYPE اعلان میں اعلان کیا جاتا ہے، جو XML اعلان کے نیچے ہے. ڈی ڈی ٹی کے جسم دستاویز کے عناصر کے لئے تعریف کرتا ہے اور ان کی صفتیں اور یہ ان لائن کی تعریف یا بیرونی تعریف کے طور پر تعریف کی جاسکتی ہے. جب آپ علیحدہ نظام کے درمیان بات چیت کرنے کے لئے ایکس ایم ایل پروٹوکول کا استعمال کرتے ہیں تو بیرونی ڈی ڈی ڈی بہت مفید ہے کیونکہ ہر وقت ڈی ڈی ٹی کو ان لائن کی تعریف کے طور پر استعمال کرنے کے لۓ کم کر دیتا ہے. خارجہ ڈی ڈی ڈی کو ایک ایسی جگہ میں ایک ویب سرور کی حیثیت سے رکھا جاسکتا ہے جو دونوں نظاموں تک رسائی حاصل ہوسکتی ہے.

XML سکیمہ اور ڈی ٹی ڈی کے درمیان کیا فرق ہے؟

DTD XML سکیمہ کے پیشوا ہے. جبکہ ڈی ڈی ٹی ایکس ایل دستاویز کی وضاحت کے لئے بنیادی ڈھانچہ / گرامر فراہم کرتا ہے، اس کے علاوہ ایکس ایل اسکیما دستاویز میں موجود اعداد و شمار پر رکاوٹوں کی وضاحت کرنے کے طریقوں کو فراہم کرتا ہے. لہذا XML اسکیمہ ڈی ڈی ٹی سے زیادہ امیر اور طاقتور سمجھا جاتا ہے. اس کے علاوہ، ایکس ایم ایل سکیما XML دستاویز کی ساخت کی وضاحت کے لۓ ایک اعتراض پر مبنی نقطہ نظر فراہم کرتا ہے. لیکن چونکہ XML سکیما ایک نئی ٹیکنالوجی ہے، کچھ ایکس ایم ایل پارسر ابھی تک اس کی حمایت نہیں کرتے ہیں. اس کے علاوہ، میراث نظام کے زیادہ امیر اور پیچیدہ تعریف ڈی ٹی ڈی کے ساتھ بیان کی گئی ہے. لہذا ان کو دوبارہ لکھنا آسان کام نہیں ہوگا.