مقدمة لDTD
- الصفحة السابقة دليل تعليم DTD
- الصفحة التالية بناء الوحدة لـ DTD
يمكن لتعريف نوع المستند (DTD) تعريف الوحدات البنائية للوثيقة XML. يستخدم سلسلة من العناصر الصالحة لتحديد بنية الوثيقة.
يمكن إعلان DTD خطيًا داخل مستند XML أو كإشارة خارجية.
بيان DOCTYPE الداخلي
إذا كان DTD يحتوي على ملف المصدر XML، فيجب تضمينه في بيان DOCTYPE عبر النحو التالي:
!DOCTYPE عنصر الجذر [بيانات الديclaration للعناصر]
مثال مستند XML يحتوي على DTD (افتح في إصدار IE5 أو أعلى وأختر عرض النص المصدر):
<?xml version="1.0"?> !DOCTYPE ملاحظة [ <!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 ملاحظة [ (السطر الثاني) تعريف هذا المستند هو ملاحظة نوع المستند.
!ELEMENT ملاحظة (السطر الثالث) التعريف ملاحظة العنصر يحتوي على أربعة عناصر: "إلى، من، التسمية، الجسم"
!ELEMENT إلى (السطر الرابع) التعريف إلى نوع العنصر هو "#PCDATA"
!ELEMENT من (السطر الخامس) التعريف من نوع العنصر هو "#PCDATA"
!ELEMENT التسمية (السطر السادس) التعريف التسمية نوع العنصر هو "#PCDATA"
!ELEMENT الجسم (السطر السابع) التعريف الجسم نوع العنصر هو "#PCDATA"
بيان المستند الخارجي
إذا كان DTD موجودًا خارج ملف المصدر XML، فيجب تضمينه في تعريف DOCTYPE عبر النحو التالي:
<!DOCTYPE عنصر جذر SYSTEM "اسم الملف">
هذا مستند XML هو نفسه مثل المستند XML المذكور أعلاه، ولكنه يحتوي على DTD خارجي: (افتح في IE5، ثم اختر أمر "عرض رمز المصدر".)
<?xml version="1.0"?> <!DOCTYPE note SYSTEM "note.dtd"> <note> <to>جورج</to> <from>جون</from> <heading>تذكير</heading> <body>لا تنسى الاجتماع!</body> </note>
هذا هو ملف "note.dtd" الذي يحتوي على DTD:
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
لماذا نستخدم DTD؟
من خلال DTD، يمكن لكل ملف XML أن يحمل وصفًا عن تنسيقه الخاص.
من خلال DTD، يمكن للجماعات المستقلة استخدام DTD معايير لتبادل البيانات.
ويمكن لبرنامجك أيضًا استخدام DTD معايير لتحقق من البيانات المأخوذة من الخارج.
يمكنك أيضًا استخدام DTD للتحقق من بياناتك الخاصة.
- الصفحة السابقة دليل تعليم DTD
- الصفحة التالية بناء الوحدة لـ DTD