اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
DTD يصف البنية لفئة المستند عن طريق العنصر وتعريفات قائمة محتويات ذلك العنصر(attribute-list declarations). اسم تعريفات العنصر(Element declarations name) مجموعة من العناصر المسموح بها ضمن المستند، وتحدد ما إذا كان وكيف تعرّف هذه العناصر ونوع الداتا التي قد تكون واردة داخل كل عنصر. Attribute-list declarations name المجموعة المسموح بها من سمات(attribute) لكل عنصر مُعرف، بما في ذلك النوع لكل قيمة من السمات، إن لم يكن مجموعة واضحة من قيم صالحة.
تعريفات ترميزية DTD تعرّف نوع العنصر، وقائمة السمات (attribute lists) والكيانات(entities) والرموز المسموح بها في بنية الفئة المقابلة لمستندات اكس ام ال.
تعريف نوع العنصر يحدد العنصر ومضمونه الممكن. مستند XML الصحيح يحتوي فقط على العناصر التي تمّ تعريفها في DTD.
مجموعة من الكلمات الرئيسية المختلفة والحروف التي تحدد محتوى العنصر:
| للبدائل ("إما... أو")
أمثلة
قائمة سمة العنصر تحدد الاسم، نوع البيانات والقيمة الافتراضية لكل سمة(attribute) المرتبطة مع نوع عنصر معطى، على سبيل المثال:
هناك أنواع للسمات (attributes) وهي كالتالي:
القيمة الافتراضية يمكن أن تحدد اين يجب ظهور السمة (#REQUIRED) أم لا (#IMPLIED) ,وما ان كان له قيمة ثابتة (#FIXED)، وأي قيمة ينبغي استخدامها كقيمة افتراضية ("...") في حالة منح السمة استبعد في علامة XML.
الكيانات(Entities) هي متغيرات تستخدم لتحديد المختصرات ؛ الاستخدام النموذجي لإمكانية قراءة المستخدم أسماء لأحرف خاصة. وبالتالي، الكيانات تساعد على تجنب التكرار وجعل التحرير أسهل. على وجه العموم، هناك نوعان رئيسيان مختلفة:
الترميزات تقرأ تنسيق الملف من وثائق خارجية غير موزعه لتشمل بيانات غير XML في مستند XML. على سبيل المثال صورة من صيغة GIF :