ما هو مخطط XML

الرئيسية » لبيبة » منوعات » ما هو مخطط XML
ما هو مخطط XML

إن نهضة الإنترنت قدمت معها العديد من المصطلحات الجديدة والتي أصبحت مع مرور الزمن أساسية وضرورية لأي نظام شبكي، منها مخطط XML الذي سنعرّفه من خلال المقال ونوضح خواصه وسلبياته.

ما هو مخطط XML

مخطط XML هو مقياس تم إنشاؤه بواسطة اتحاد الويب العالمي (w3c)، وهو التخطيط الهيكلي ل XML أي هو لغة للتعبير عن مستندات XML.

يمكن استخدام مخطط XML للتعبير عن مجموعة من القواعد التي يجب أن يتوافق معها مستند XML ليتم اعتباره “صالحًا” وفقًا لهذا المخطط، وبمجرد معرفة بنية مخطط XML، لن تحتاج إلى تعلم بنية أخرى، حيث يتم التعبير عنه من خلال عدة قيود ومجموعة من الإجراءات التالية:

  • القواعد النحوية المتفق عليها من أجل النصوص.
  • أنواع البيانات التي تحكم سمة العنصر والمحتوى.
  • المحتوى يجب أن يوافق بوليان (Boolean) الذي يمثل القيم الصحيحة في الجبر المنطقي.
  • القواعد المتخصصة بما في ذلك التوحيد وقيود التكامل المرجعي.

يتم التعبير عن مخططات XML باستخدام لغة تعريف نوع المستند (DTD)، والتي تكون مشابهة لمواصفات XML ولكن مع قدرة محدودة إلى حد ما. وتختلف آلية اقتران مستند XML، فَيمكن تحقيق الارتباط عن طريق الترميز داخل وثيقة XML نفسها، أو عن طريق بعض الوسائل الخارجية.

تدعى عملية التحقق مما إذا كان مستند XML يلتزم مخططًا ما باسم التحقق من الصحة، حيث تكون مستندات XML صالحة إذا استوفت متطلبات المخطط المقترن بها، بما في ذلك: البنية كما هو محدد بواسطة صيغة التعبير العادي ومتطلبات تفسير البيانات الشخصية والعناصر والسمات التي سيتم تضمينها مع هيكلها المسموح به.1

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

يمكنك تعريف عناصر مخطط XML بالطرق التالية:

نوع بسيط: يستخدم عنصر الكتابة البسيط فقط في سياق النص.
 نوع مركب: النوع المعقد وهو حاوي لتعريفات العناصر الأخرى، يتيح لك ذلك تحديد العناصر الفرعية التي يمكن أن يحتويها عنصر ما وتوفير بعض البنية داخل مستندات XML الخاصة بك.
أنواع عالمية: باستخدام هذا النوع ، يمكنك تحديد نوع واحد في وثيقتك، والذي يمكن استخدامه من قبل جميع المراجع الأخرى. على سبيل المثال، عناوين مختلفة لشركة ما.2

مقارنة مخطط XML مع DTD

  • تتم كتابة مخطط XML بلغة XML ، بينما DTDs ليست كذلك.
  • مخطط XML مكتوب بقوة، مقارنًة DTD.
  • يحتوي مخطط XML على كمية وافرة من أنواع البيانات المشتقة والمدمجة التي لا تتوفر في DTD.
  • لا يسمح مخطط XML بتعريفات مضمنة، بينما DTD يفعل. 3

ميزات مخطط XML

  • التناسق أحد الاعتبارات الواضحة حيث أن العلامات والأسماء تكون ضمن اتفاقيات متسقة.
  • وضوح الأسماء كما هو الحال في اللغات الرسمية الأخرى، ويمكن أن تساعد الخيارات الجيدة للأسماء على الفهم.
  • يمكن تغيير البيانات المخزنة والمنقولة باستخدام XML في أي وقت دون التأثير على عرض البيانات، حيث يتم استخدام لغات الترميز الأخرى مثل HTML لعرض البيانات، وHTML تحصل على البيانات من XML وتعرضها على واجهة المستخدم الرسومية، وبمجرد تحديث البيانات في XML، فإنه ينعكس في HTML دون إجراء أي تغيير في HTML.
  • يدعم Unicode وهو معيار ترميز دولي للغات والنصوص مختلفة، حيث يتم تعيين كل حرف أو رقم أو رمز بقيمة رقمية فريدة تنطبق على المنصات والبرامج المختلفة، تسمح هذه الميزة لـ XML بنقل أي معلومات مكتوبة بأي لغة بشرية.
  • يسمح مخطط XML بالتحقق من صحة بناء الجملة باستخدام، وذلك يضمن أن مستند XML خالٍ من أي خطأ في بناء الجملة.4

المراجع