مخطط XML
يصف مخطط XML هيكل مستند XML ، تمامًا مثل DTD.
يسمى مستند XML الذي يحتوي على بناء الجملة الصحيح "جيد التنسيق".
مستند XML الذي تم التحقق من صحته مقابل مخطط XML هو "جيد التنسيق" و "صالح".
مخطط XML
مخطط XML هو بديل قائم على XML لـ DTD:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
يتم تفسير المخطط أعلاه على النحو التالي:
- <xs: element name = "note"> يحدد العنصر المسمى "note"
- <xs: complexType> عنصر "note" هو نوع معقد
- <xs: chain> النوع المعقد هو سلسلة من العناصر
- <xs: element name = "to" type = "xs: string"> العنصر "to" من نوع سلسلة (نص)
- <xs: element name = "from" type = "xs: string"> العنصر "from" من النوع سلسلة
- <xs: element name = "العنوان" type = "xs: string"> العنصر "العنوان" من النوع سلسلة
- <xs: element name = "body" type = "xs: string"> العنصر "body" من النوع سلسلة
مخططات XML أقوى من DTD
- مخططات XML مكتوبة في XML
- مخططات XML قابلة للتوسيع للإضافات
- تدعم مخططات XML أنواع البيانات
- تدعم مخططات XML مساحات الأسماء
لماذا استخدام مخطط XML؟
باستخدام مخطط XML ، يمكن أن تحمل ملفات XML الخاصة بك وصفًا للتنسيق الخاص بها.
باستخدام مخطط XML ، يمكن لمجموعات مستقلة من الأشخاص الاتفاق على معيار لتبادل البيانات.
باستخدام مخطط XML ، يمكنك التحقق من البيانات.
تدعم مخططات XML أنواع البيانات
واحدة من أعظم نقاط القوة في مخططات XML هي دعم أنواع البيانات:
- من الأسهل وصف محتوى المستند
- من الأسهل تحديد القيود على البيانات
- من الأسهل التحقق من صحة البيانات
- من الأسهل تحويل البيانات بين أنواع البيانات المختلفة
تستخدم مخططات XML بناء جملة XML
قوة أخرى كبيرة حول مخططات XML هي أنها مكتوبة في XML:
- ليس عليك تعلم لغة جديدة
- يمكنك استخدام محرر XML لتحرير ملفات المخطط
- يمكنك استخدام محلل XML لتحليل ملفات المخطط
- يمكنك معالجة المخططات الخاصة بك باستخدام XML DOM
- يمكنك تحويل المخططات الخاصة بك باستخدام XSLT
إذا كنت ترغب في دراسة مخطط XML ، فيرجى قراءة البرنامج التعليمي لمخطط XML .