DTD معرف

تعریف نوع مستند (DTD) می‌تواند اجزا قانونی مستند XML را تعریف کند. آن از مجموعه‌ای از عناصر قانونی برای تعریف ساختار مستند استفاده می‌کند.

DTD می‌تواند به صورت خطی در مستند XML ذکر شود، همچنین می‌تواند به عنوان یک ارجاع خارجی باشد.

اعلان DTD داخلی

اگر DTD در منبع XML شما قرار دارد، باید با استفاده از زبان زیر در یک اعلان DOCTYPE بسته شود:

!DOCTYPE عنصر ریشه [بیانیه عناصر]

مثال مستند XML با DTD (لطفاً در نسخه IE5 و بالاتر باز کنید و منبع کد را مشاهده کنید):

<?xml version="1.0"?>
!DOCTYPE note [
  !ELEMENT note (to,from,heading,body)>
  !ELEMENT تا      (#PCDATA)>
  !ELEMENT از    (#PCDATA)>
  !ELEMENT heading (#PCDATA)>
  !ELEMENT بد    (#PCDATA)>
]>
<note>
  <to>جارج</to>
  <from>جان</from>
  <heading>ملاحظات</heading>
  <body>جھیلو میٹنگ نہ کرسکو!</body>
</note>

این فایل XML را در مرورگر خود باز کنید و دستور "منبع کد را مشاهده کنید" را انتخاب کنید.

توضیح DTD بالا به شرح زیر است:

!DOCTYPE note [ (دومین خط) تعریف این مستند است note نوع مستند.

!ELEMENT note (سومین خط) تعریف note عنصر چهار عنصر دارد: "تا، از، heading، بد"

!ELEMENT تا (چهارمین خط) تعریف تا عنصر نوع "#PCDATA" دارد

!ELEMENT از (پنجمین خط) تعریف از عنصر نوع "#PCDATA" دارد

!ELEMENT heading (ششمین خط) تعریف heading عنصر نوع "#PCDATA" دارد

!ELEMENT بد (هفتمین خط) تعریف بد عنصر نوع "#PCDATA" دارد

اعلان مستند خارجی

اگر DTD XML ماخذ داخلی قرار دارد، پس باید در یک تعریف DOCTYPE با استفاده از زبان زیر بسته شود:

!DOCTYPE ریشه عنصر SYSTEM "فائل نام">

یہ ایکس ایم ال ڈاکومنٹ اور اوپر کا ایکس ایم ال ڈاکومنٹ ایک سا سا ہوتا ہے، لیکن ایک باہری دٹی ڈی اینی لیکس رکھتا ہے: (ای ای کی 5 میں کھولیں، اور 'ملاحظات' سیکشن کو انتخاب کریں اور 'منظر نما کا مطلب دیکھنے' کی کمان کا استعمال کریں)。

<?xml version="1.0"?>
!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>جارج</to>
<from>جان</from>
<heading>ملاحظات</heading>
<body>جھیلو میٹنگ نہ کرسکو!</body>
</note>

یہ دٹی ڈی اینی لیکس شامل 'note.dtd' فائل ہے:

!ELEMENT note (to,from,heading,body)>
!ELEMENT to (#PCDATA)>
!ELEMENT from (#PCDATA)>
!ELEMENT heading (#PCDATA)>
!ELEMENT body (#PCDATA)>

DTD کا استعمال کیوں کیا جانا چاہئیے؟

دٹی ڈی اینی لیکس کے ذریعے، آپ کا ہر ایکس ایم ال فائل اپنے فرمیٹ کا ایک وصف لیکر رکھ سکتا ہے۔

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

اور آپ کا ایپلی کیشن بھی باہری سے وصول کئے جانے والا ڈاٹا توسیق کے لئے کسی معیاری دٹی ڈی اینی لیکس استعمال کرسکتا ہے۔

آپ دا اپنا ڈاٹا توسیق کے لئے بھی دٹی ڈی اینی لیکس استعمال کرسکتے ہیں۔