أحدث البرامج التعليمية وتطوير الشبكة
 

XML مخطط


ويصف مخطط 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 مخطط تعليمي .