در مطالب قبلی در مورد یک سند صحیح و مرتب XML توضیحاتی را برای شما ارائه دادیم.در این مطلب می خواهیم در مورد اعتبار سنجی اسناد XML با DTD صحبت کنیم.

یک سند مرتب XML علاوه بر اینکه دارای ساختاری صحیح است ، باید با قوانین و استانداردهای یک سند ( DTD ( Document Type Definition مطابقت داشته باشد .

هدف از تهیه یک سند DTD برای یک فایل XML ، تعیین ساختار کل سند است . این سند DTD ، ساختار کلی فایل XML را با تعیین لیست المنت های آن مشخص می سازد .

اضافه کردن یک سند DTD به یک فایل XML :

به وسیله تک < Doctype! > در ابتدای یک فایل XML می توان آن را به یک سند DTD پیوند زد . در کد زیر این مسئله نشان داده شده است :

تعیین یک سند DTD برای یک فایلXML 

<note>
<!”DOCTYPE note SYSTEM “Note.dtd>
<to>Hamed</to>
<from>Ali</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>

کد فایل DTD :

کد فایل DTD در جدول زیر نمایش داده شده است . به ارتباط این کد با کد فایل XML دفت نمایید . این فایل تمام المنت های فایل XML را به همراه نام ها و ترتیب آنها را مشخص ساخته است :
راهنمایی : DTD خود یک روش و زیان برای اعتبار سنجی اسناد XML است . در آینده ، آموزش این زیان را نیز به سایت اضافه خواهیم کرد .

کد فایل DTD برای فایل XML 

<!DOCTYPE note
]
<(ELEMENT note (to,from,heading,body! >
<(ELEMENT to (#PCDATA! >
<(ELEMENT from (#PCDATA! >
<(ELEMENT heading (#PCDATA! >
<(ELEMENT body (#PCDATA!>
<[