DTD - مقارنة العناصر بالخصائص

أجزاء البناء الرئيسية للمستندات 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". لأن العنصر فارغ، يتم إغلاقه بـ "/".

الكيان

المصطلحات تستخدم لتحديد المتغيرات النصية. المرجع إلى الكيان هو دالة على الكيان.

معظم الطلاب يعرفون المرجع إلى الكيان هذا: " ". يتم استخدام هذا الكيان لـ "space without line break" في HTML لإدخال مسافة إضافية في المستند.

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

المصطلحات التالية مسبقًا تحديدًا في XML:

المرجع إلى الكيان الرمز
< <
> >
& &
" "
' '

PCDATA

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

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

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

سيتم التعامل مع العلامات في النصوص كعلامات، بينما سيتم توسيع العناصر.

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

CDATA

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

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