نموذج XML
نموذج XML وصف بنية مستند XML، يشبه DTD.
المستندات XML التي تحتوي على صيغة صحيحة تُسمى "جيدة التنسيق".
المستندات XML التي يتم التحقق منها باستخدام XML Schema، هي كلاً من "جيدة التنسيق" و"صالحة".
نموذج XML
XML Schema بناءً على 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>
يُوضح Schema المذكور أعلاه كما يلي:
<xs:element name="note"> يُحدد العنصر "note" <xs:complexType> العنصر "note" هو نوع معقد <xs:sequence> هذا النوع المعقد هو سلسلة من العناصر <xs:element name="to" type="xs:string"> العنصر "to" من نوع نصي (نص) <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 Schema أقوى من DTD
- يُكتب XML Schema باستخدام XML
- يمكن توسيع XML Schema
- يدعم XML Schema أنواع البيانات
- يدعم XML Schema المساحات المشتركة
لماذا تستخدم XML Schema؟
بوجود XML Schema، يمكن لملفات XML تحمل وصف لنمطها الخاص
باستخدام XML Schema، يمكن للجماعات المستقلة التوصل إلى اتفاق حول معايير تبادل البيانات
باستخدام XML Schema، يمكنك التحقق من البيانات
يدعم XML Schema أنواع البيانات
أحد أكبر مزايا XML Schema هو دعم أنواع البيانات:
- أسهل في وصف محتويات الوثيقة
- أسهل في تحديد حدود البيانات
- أسهل في التحقق من صحة البيانات
- أسهل في تحويل بيانات أنواع البيانات المختلفة
يستخدم XML Schema لغة XML
إحدى القوى الكبيرة لـ XML Schema هي أنه مكتوب باستخدام XML:
- لا تحتاج إلى تعلم لغة جديدة
- يمكنك استخدام محرر XML لتحرير ملفات Schema
- يمكنك استخدام معالج XML لتحليل ملفات Schema
- يمكنك استخدام XML DOM للتعامل مع Schema الخاص بك
- يمكنك استخدام XSLT لتحويل Schema الخاص بك
إذا كنت ترغب في تعلم XML Schema، يرجى قراءة دليل درس XML Schema。