كيان
هناك خمسة كيانات XML محددة مسبقًا يجب أن يكون مبرمجو HTML على دراية بها. يتم تمثيل الأحرف & و< و> و' في مستندات XML على النحو التالي: & و@lt; و> و' و'
يعمل XML على توسيع وظائف الكيانات بشكل كبير - مما يسمح بتعريف الكيانات في DTD لاستخدامها في بقية المستند. على سبيل المثال، أحتاج إلى استخدام العبارة "Wired Digital" بشكل متكرر في مستندات XML، والتي يمكن تمثيلها في DTD على النحو التالي:
<!ENTITY wd "Wired Digital">
لذلك عندما أستخدم هذه العبارة، يمكنني كتابة &wd;. يؤدي هذا إلى تجنب الأخطاء الإملائية وإعادة كتابة نفس المعلومات. يمكن للكيانات أن تعمل كوحدات ماكرو في معالجات النصوص.
يمكن أن يكون النص الذي يتم استبداله طويلًا بشكل عشوائي، ولكن إذا كان طويلًا بالفعل، فقد ترغب في تخزين المعلومات في ملف آخر. يمكن تحقيق ذلك عبر مرجع كيان خارجي - باستخدام الكلمة الأساسية SYSTEM في اسم الكيان وعنوان URL للملف:
<!ENTITY text SYSTEM "http://my.url.here">
تعتبر هذه الميزات قوية، ولكن بها عيب واحد: لا يمكن توسيعها ضمن DTD. من أجل تنفيذ وظائف موسعة، يلزم وجود أداة خاصة تسمى كيان المعلمة. يتم تنفيذه في تعريف الكيان عن طريق إدراج "%" قبل اسم الكيان. بمجرد تعريفها، يمكن إنجاز تعريفات المعلمة من خلال إحاطة اسم المعلمة بالنقطتين والفواصل المنقوطة.
لماذا تفعل هذا؟ ألق نظرة على الكود أدناه:
<!ELEMENT vCard (%prop.man;, (%prop.id; | %prop.del; |
%prop.tel |.%prop.geo;
%prop.exp |. %prop.sec;)*)>
يأتي هذا الرمز من مسودة بطاقة عمل XML عامة. عند تحديد العنصر الجذر، يجد المؤلف أنه من الأسهل فصل المعلومات إلى كيانات معلمات مختلفة. إذا نظرنا إلى أحد هذه الكيانات، سنعرف السبب. ألقِ نظرة على كيان Prop.id أدناه:
<!ENTITY %prop.id "
(الاسم المستعار | الصورة | عيد الميلاد)">
إذا تم تمثيل كل كيان بمثل هذه السلسلة الطويلة، فسيكون من الصعب قراءة تعريف العنصر.
الآن حان الوقت لقراءة بعض DTD.
كيانات جاي جرينسبان ISO-8859-1
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
#00;-
غير مستخدمة
Horizontaltab
تغذية الأسطر
غير مستخدمة
فضاء
!علامة تعجب
"" علامة الاقتباس المزدوجة
# # علامة الرقم
$ $ علامة الدولار
% % علامة مئوية
& & & علامة العطف
'' حرف فاصل
((القوس الأيسر
)) ) القوس الأيمن
* * النجمة
+ +علامة زائد
، فاصلة
- -واصلة
فترة (نقطة توقف) .
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
// سوليدوس (شرطة مائلة)
0-
9 أرقام0-9
: : القولون
;
< < < أقل من التوقيع
= = علامة المساواة
> > > أكبر من الإشارة
؟ علامة استفهام
@@ تجاري
أ-
الحروف Z من الألف إلى الياء
[ ] قوس مربع أيسر
reversesolidus(خط مائل عكسي)
] ] الحقوق مربعة
^ ^ علامة الإقحام
_ _ الشريط الأفقي (تسطير أسفل السطر)
`` لهجة حادة
أ-
حرف z من الألف إلى الياء
{ { leftcurlybrace
|
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
} } rightcurlybrace
~ ~ التلدة
-
ü غير مستخدم
مساحة غير قابلة للكسر
¡ ¡ تعجب مقلوب
  علامة سنت
جنيه استرليني جنيه استرليني
¤ ¤ علامة العملة العامة
¥ ¥ ينساين
¦ ¦ شريط عمودي مكسور
§ § علامة القسم
¨ ¨umlaut (dieresis)
© © حقوق الطبع والنشر
ª ª الترتيبي المؤنث
« «leftanglequote، guillemotleft
¬ ¬ لا علامة
com.softhyphen
® ® علامة تجارية مسجلة
¯ ¯ لهجة كبيرة
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
° °درجة الإشارة
± ± زائد
² ² مرتفعاثنين
³ ³مرتفعثلاثة
´ ´ لهجة حادة
μ μ إشارة صغيرة
¶ ¶ علامة الفقرة
· · النقطة الوسطى
¸ ¸ سيديلا
¹ ¹مرتفع
? ? الترتيبي المذكر
» » اقتباس الزاوية اليمنى، غيلموترايت
¼ ¼ ربع
½ ½ نصف
¾ ¾ ثلاثة أرباع
¿ ¿ علامة استفهام مقلوبة
À À حرف كبير A، لهجة خطيرة
Á Á Á حرف كبير A، لهجة حادة
   حرف كبير A، لهجة محيطة
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
Á à حرف كبير A، التلدة
Ä Ä Ä حرف كبير A، dieresisorumlautmark
Å Å Å حرف كبير A، حلقة
Æ Æ حرف كبيرAEdipthong(ضمد)
ç ç حرف كبير C، cedilla
È È حرف كبير E، لهجة خطيرة
É É É حرف كبير E، لهجة حادة
Ê Ê حرف كبير E، لهجة محيطة
Ë Ë حرف كبيرE، dieresisorumlautmark
Ì Ì Ì حرف كبير، لهجة خطيرة
Í Í Í حرف كبير، لهجة حادة
Î Î Î حرف كبير، لهجة محيطة
Ï Ï Ï حرف كبيرI، dieresisorumlautmark
Ð Ð Ð حرف كبيرEth، الأيسلندية
Ñ Ñ Ñ حرف كبير N، التلدة
Ò Ò Ò حرف كبير O، لهجة خطيرة
Ó Ó Ó حرف كبير O، لهجة حادة
Ô Ô Ô حرف كبير O، لهجة محيطة
Õ Õ Õ حرف كبيرO، التلدة
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
Ö Ö Ö حرف كبير O، dieresisorumlautmark
× × ضرب الإشارة
Ø Ø Ø حرف كبير، شرطة مائلة
Ù Ù Ù حرف كبير U، لهجة خطيرة
Ú Ú Ú حرف كبيرU، لهجة حادة
Û Û Û حرف كبير U، لهجة محيطة
Ü Ü Ü حرف كبير U، dieresisorumlautmark
Ý Ý Ý حرف كبير، لهجة حادة
ð Þ Þ حرف كبير THORN، الأيسلندية
ß ß ß الحروف الصغيرة، الألمانية (szligature)
إلى أحرف صغيرة، لهجة خطيرة
á حرف سفلي، لهجة حادة
â â â حرف صغير ، لهجة محيطية
」 」 أحرف صغيرة، تيلدا
ä ä ä أحرف صغيرة، dieresisorumlautmark
å å å حرف صغير، حلقة
æ æ صغيرةaedipthong(ضمد)
ç ç ç صغيرة، cedilla
è è è صغيرة، لهجة خطيرة
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
é é é صغيرة، حادة
ê ê ê صغير، محيط بلكنة
ë ë أحرف صغيرة، diresisorumlautmark
ì ì ì أحرف صغيرة، لهجة خطيرة
í í í أحرف صغيرة، لهجة حادة
î î î أحرف صغيرة، محيطة بلكنة
ï ï ï أحرف صغيرة، dieresisorumlautmark
ð ð ð بأحرف صغيرة، آيسلندية
ñ ñ ñ حروف صغيرة، التلدة
ò ò ò أحرف صغيرة، لهجة خطيرة
ó ó أحرف صغيرة، لهجة حادة
ô ô ô أحرف صغيرة، محيطة بلكنة
õ õ õ أحرف صغيرة، تيلدا
ö ö ö أحرف صغيرة، dieresisorumlautmark
÷ ÷ علامة التقسيم
ø ø ø أحرف صغيرة، شرطة مائلة
ù ù ù صغيرة، لهجة خطيرة
ú ú ú حالة صغيرة، لهجة حادة
û û û صغيرة، محيطة بلكنة
اسمه
رقم الكيان
وصف الصورة الرمزية للكيان
ü ü ü أحرف صغيرة، dieresisorumlautmark
ý ý ý أحرف صغيرة، لهجة حادة
þ þ þ ثور صغير، آيسلندي
ÿ ÿ ÿ أحرف صغيرة، diresisorumlautmark