DTD - كتل بناء XML
وحدات البناء الرئيسية لكل من مستندات XML و HTML هي العناصر.
اللبنات الأساسية لمستندات XML
من وجهة نظر DTD ، تتكون جميع مستندات XML من الكتل الإنشائية التالية:
- عناصر
- صفات
- جهات
- PCDATA
- كداتا
عناصر
العناصر هي اللبنات الأساسية لكل من مستندات XML و HTML.
من أمثلة عناصر HTML "النص الأساسي" و "الجدول". من أمثلة عناصر XML يمكن أن تكون "ملاحظة" و "رسالة". يمكن أن تحتوي العناصر على نص أو عناصر أخرى أو تكون فارغة. من أمثلة عناصر HTML الفارغة "hr" و "br" و "img".
أمثلة:
<body>some text</body>
<message>some text</message>
صفات
توفر السمات معلومات إضافية حول العناصر .
يتم وضع السمات دائمًا داخل علامة الفتح الخاصة بالعنصر. تأتي السمات دائمًا في أزواج الاسم / القيمة. يحتوي عنصر "img" التالي على معلومات إضافية حول الملف المصدر:
<img src="computer.gif" />
اسم العنصر هو "img". اسم السمة هو "src". قيمة السمة هي "computer.gif". نظرًا لأن العنصر نفسه فارغًا ، يتم إغلاقه بواسطة "/".
جهات
بعض الأحرف لها معنى خاص في XML ، مثل أقل من علامة (<) التي تحدد بداية علامة XML.
يعرف معظمكم وحدة HTML: "& nbsp؛". يتم استخدام هذا الكيان "بدون مساحة فاصلة" في HTML لإدراج مسافة إضافية في المستند. يتم توسيع الكيانات عند تحليل المستند بواسطة محلل XML.
الكيانات التالية معرّفة مسبقًا في XML:
Entity References | Character |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
يعني PCDATA بيانات الأحرف التي تم تحليلها.
فكر في بيانات الأحرف كنص موجود بين علامة البداية وعلامة النهاية لعنصر XML.
PCDATA هو نص سيتم تحليله بواسطة المحلل اللغوي . سيتم فحص النص بواسطة المحلل اللغوي للكيانات والترميز .
سيتم التعامل مع العلامات الموجودة داخل النص على أنها ترميز وسيتم توسيع الكيانات.
ومع ذلك ، يجب ألا تحتوي بيانات الأحرف التي تم تحليلها على أي أحرف & أو <أو> ؛ هذه تحتاج إلى أن يمثلها & amp؛ العلامة & lt؛ و & GT. الكيانات ، على التوالي.
كداتا
CDATA تعني بيانات الشخصية.
CDATA هو نص لن يتم تحليله بواسطة المحلل اللغوي . لن يتم التعامل مع العلامات الموجودة داخل النص على أنها ترميز ولن يتم توسيع الكيانات.