DTD - بناء وحدة XML

المكونات الأساسية لملفات 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". نظرًا لأن العنصر فارغ، يتم إغلاقه بـ "/".

الكيان

الكيان هو متغير يستخدم لتعريف النص العادي. المرجع هو مرجع للكيان.

معظم الطلاب يعرفون هذا المرجع للحرفية في HTML: " ". يستخدم هذا الكيان لإنشاء مساحة إضافية في مستند.

سيتم فتح الكيانات عند تحليل المستند بواسطة محلل XML.

الكيانات التالية مسبقًا في XML:

مرجع الكيان حرف
< <
> >
& &
" "
' '

PCDATA

معنى PCDATA هو بيانات الحروف المعالجة (parsed character data).

يمكن تصور بيانات الحروف كنص بين علامتي بداية وإنهاء عنصر XML.

PCDATA هو نص سيتم تحليله من قبل المحلل. سيقوم المحلل بفحص الكيانات والعلامات في هذه النصوص.

سيتم معالجة العلامات في النص كعلامات، وسيتم فتح الكيانات.

لكن يجب ألا يحتوي النص المعالج على أي حروف &، < أو >؛ يجب استبدالها باستخدام الكيانات &، < و > على التوالي.

CDATA

معنى CDATA هو بيانات الحروف (character data).

CDATA هو نص لن يتم تحليله من قبل المحلل.العلامات في هذه النصوص لن تتم معاملتها كعلامات، وسيتم تطبيق الكيانات داخلها.