XSD اور DTD کے درمیان فرق

Anonim

XSD بمقابلہ ڈیٹیڈی

XML سکیم تعریف (جس میں بھی XSD کے نام سے جانا جاتا ہے) مختلف قسم کے XML اسکیم زبانوں میں سے ایک ہے. یہ خاص زبان W3C کی سفارش کے طور پر شائع کیا گیا تھا. یہ ان لوگوں کے لئے پروٹوٹائپ زبان تھا جس کے بعد XML کے لئے اسکیما زبان کو الگ کرنے کے قابل تھے، اور W3C کی طرف سے سفارش کی حیثیت حاصل کرنے کے لئے سب سے پہلے. جملہ XML سکیمہ کے دوسرے استعمال کے ساتھ الجھن سے بچنے کے لئے ایک ذریعہ کے طور پر، بہت سے صارفین نے WSD کے طور پر زبان کو حوالہ دینا شروع کر دیا (تاکہ یہ زبان کے طور پر مختلف زبانوں میں W3C کی سفارش کی گئی تھی - W3C XML سکیمہ کے لئے کھڑے ہو). پھر بھی، دوسرے صارفین نے اس سے زیادہ عام شکل، XSD - معنی ایکس ایم ایل سکیم دستاویز کا حوالہ دیا.

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

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

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

خلاصہ:

1. XSD ایک XML سکیما زبان ہے جس کے ذریعہ W3C کی سفارش کی گئی ہے. ڈی ڈی ڈی ایک دستاویز کی قسم کی وضاحت کرنے کے لئے استعمال کیا مارک اپ کی ایک بیان ہے.

2. XSD استعمال کیا جاتا ہے ایک سیٹ مقرر کرنے کے لئے قوانین جس میں ایک XML دستاویز عمل کرنا ضروری ہے؛ ایک دستاویز کی قسم کی تعریف ایڈیٹر کو ایک ایکس ایم ایل دستاویز کے ساتھ XML دستاویز.