العربية  

books tariff encoding

If you do not find what you're looking for, you can use more accurate words.

View more

ترميزية التعريفات (Info)


DTD يصف البنية لفئة المستند عن طريق العنصر وتعريفات قائمة محتويات ذلك العنصر(attribute-list declarations). اسم تعريفات العنصر(Element declarations name) مجموعة من العناصر المسموح بها ضمن المستند، وتحدد ما إذا كان وكيف تعرّف هذه العناصر ونوع الداتا التي قد تكون واردة داخل كل عنصر. Attribute-list declarations name المجموعة المسموح بها من سمات(attribute) لكل عنصر مُعرف، بما في ذلك النوع لكل قيمة من السمات، إن لم يكن مجموعة واضحة من قيم صالحة.

تعريفات ترميزية DTD تعرّف نوع العنصر، وقائمة السمات (attribute lists) والكيانات(entities) والرموز المسموح بها في بنية الفئة المقابلة لمستندات اكس ام ال.

تعريفات نوع العنصر

تعريف نوع العنصر يحدد العنصر ومضمونه الممكن. مستند XML الصحيح يحتوي فقط على العناصر التي تمّ تعريفها في DTD.

مجموعة من الكلمات الرئيسية المختلفة والحروف التي تحدد محتوى العنصر:

  • EMPTY مضمون فارغ
  • ANY لأي مضمون
  • ، للأوامر

| للبدائل ("إما... أو")

  • () للمجموعات
  • * لأي عدد (صفر أو أكثر)
  • + على الاقل مرة واحدة (واحد أو أكثر)
  • ؟ علامة للاختياري (صفر أو واحد)
  • إذا لم يكن هناك *، + أو؟، يجب أن يظهر العنصر مرة واحدة فقط.

أمثلة

محتوى قائمة تعريفات السمات(Attribute List)

قائمة سمة العنصر تحدد الاسم، نوع البيانات والقيمة الافتراضية لكل سمة(attribute) المرتبطة مع نوع عنصر معطى، على سبيل المثال:

هناك أنواع للسمات (attributes) وهي كالتالي:

  • CDATA (مجموعة الاحرف)
  • ID
  • IDREF وIDREFS
  • NMTOKEN وNMTOKENS
  • ENTITY و ENTITIES
  • NOTATION و NOTATIONS
  • Listings و NOTATION-listings

القيمة الافتراضية يمكن أن تحدد اين يجب ظهور السمة (#REQUIRED) أم لا (#IMPLIED) ,وما ان كان له قيمة ثابتة (#FIXED)، وأي قيمة ينبغي استخدامها كقيمة افتراضية ("...") في حالة منح السمة استبعد في علامة XML.

كيان التعريفات

الكيانات(Entities) هي متغيرات تستخدم لتحديد المختصرات ؛ الاستخدام النموذجي لإمكانية قراءة المستخدم أسماء لأحرف خاصة. وبالتالي، الكيانات تساعد على تجنب التكرار وجعل التحرير أسهل. على وجه العموم، هناك نوعان رئيسيان مختلفة:

  • الداخلية (مضمّن) كيانات تحدد مراجع كيان من أجل استبدال جمل معينة بنص مبدل. مضمون الكيان يعطى في التعريف.
  • الخارجية (مضمّن) الكيانات تشير إلى كائنات تخزين خارجية.

تدوين التعريفات

الترميزات تقرأ تنسيق الملف من وثائق خارجية غير موزعه لتشمل بيانات غير XML في مستند XML. على سبيل المثال صورة من صيغة GIF :

Source: wikipedia.org
 
(4)
Tariffs

Tariffs