DTD - ایکس ایم ایل تعمیر ماڈول
XML اور HTML دستاویزات کے بلوک <body>....</body> جیسے تگوں کی طرح ہیں۔
XML دستاویز بلوک
تمام XML دستاویزات (اور HTML دستاویزات) مندرجہ ذیل سادے بلوکوں سے تشکیل دی گئی ہیں:
- عناصر
- پرزوائز
- ایجنسی
- PCDATA
- CDATA
نیچے ہر بلوک کی مختصر وضاحت دی گئی ہے۔
عناصر
عناصر XML اور HTML دستاویزات کےپرنسپل بلوک.
HTML عناصر کا مثال "body" اور "table" ہیں۔ XML عناصر کا مثال "note" اور "message" ہیں۔ عناصر متن، دیگر عناصر یا خالی کا رکھ سکتے ہیں۔ خالی HTML عناصر کا مثال "hr"، "br" اور "img" ہیں۔
مثال:
<body>درمیان کا کچھ متن</body> <message>درمیان کا کچھ پیغام</message>
پرزوائز
پرزوائز کچھ فراہم کر سکتا ہےعناصر کی اضافی معلومات.
پرزوائز کچھ عناصر کی شروعاتی تگ میں رکھی جاتی ہیں۔ پرزوائز کچھ کچھ سے شروع ہوتا ہے،نام/مقدارکوئی کچھ کی شکل میں جفت میں آپدیت ہوتا ہے۔ نیچے "img" عناصر کو اس کی بنیادی فائل کی اضافی معلومات فراہم کرتی ہیں:
<img src="computer.gif" />
عنصر کا نام "img" ہے۔ کچھیت کا نام "src" ہے۔ کچھیت کا مطلب "computer.gif" ہے۔ کیونکہ عنصر خالی ہے، وہ کرسائی / سے بندر ساجی کیا جاتا ہے۔
ایجنسی
ایجنسی عادی متنی کی تعریف کیلئے استعمال کی جاتی ہیں۔ ایجنسی مراجع ایجنسی کی مراجع ہیں۔
بہت سے طلباء اس ایچ تی ایم ایل ایجنسی مراجع کو جانتے ہیں: " "۔ اس 'نوٹ بریک اسپیس' ایجنسی کو ایچ تی ایم ایل میں ایک اضافی اسپیس کو دسنا استعمال کیا جاتا ہے۔
جب دستاویز XML بندر ساجی کے ذریعے پارسی کیا جائیگا تو ایجنسی کھول دی جائیں گی۔
درج ذیل ایجنسی XML میں پہلے پری دی گئی ہیں:
ایجنسی مراجع | چارکٹر |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA کا مطلب پارسی کئے جانے والا چارکٹر ڈیٹا (پارسی کئے جانے والا چارکٹر ڈیٹا) ہے
کچھیں ڈیٹا کو ایکس ایم ایل عناصر کی شروعاتی بندر اور ختماتی بندر کے درمیان کی متنی کے طور پر خیال کیا جاسکتا ہے
PCDATA بندر ساجی پارسی جائیگا متنی، ان متنی کو بندر ساجی نے جانچ لیگا جائیگا اور کچھیں کچھیں کا پارسی کیا جائیگا۔
متنی میں کچھیں بندر کے طور پر بندر ساجی جائیں گی، کچھیں کچھیں منفرد کی جائیں گی۔
تاہم، پارسی کئے جانے والے چارکٹر ڈیٹا میں کوئی بھی &، < یا > چارکٹر نہیں شامل ہونا چاہئیں؛ ان کو کرسائی، &، < اور > انٹیسی کے ذریعے تبادلے کیا جانا چاہئیں۔
CDATA
CDATA کا مطلب چارکٹر ڈیٹا (چارکٹر ڈیٹا) ہے
CDATA بندر ساجی نہیں پارسی جائیگا متنیان متنی میں کچھیں کچھیں نہیں بندر کے طور پر بندر ساجی جائیں گی، اس میں کچھیں کچھیں بھی منفرد نہیں کی جائیں گی۔