ويصف مخطط XML هيكل وثيقة XML، تماما مثل DTD.
ويسمى وثيقة XML مع بناء الجملة الصحيح "Well Formed" .
وثيقة XML التحقق من صحة ضد مخطط XML على حد سواء "Well Formed" و "Valid" .
مخطط 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:sequence> نوع معقد هو سلسلة من العناصر
- <xs:element name="to" type="xs:string"> العنصر "to" هو من نوع سلسلة (text)
- <xs:element name="from" type="xs:string"> العنصر "from" هي من نوع السلسلة
- <xs:element name="heading" type="xs:string"> العنصر "heading" هو من نوع السلسلة
- <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 لتحليل ملفات مخطط الخاص بك
- يمكنك التعامل مع المخططات الخاصة بك مع DOM XML
- يمكنك تحويل المخططات الخاصة بك مع XSLT
إذا كنت ترغب في دراسة مخطط XML، يرجى قراءة XML مخطط تعليمي .