دليل مرجع XML Schema

عنصر XSD

عنصر توضيح
كل يحدد أن يمكن للعناصر الفرعية أن تظهر في أي ترتيب، ويمكن للعنصر الفرعي أن يظهر صفر مرات أو مرة واحدة.
annotation عنصر annotation هو عنصر رئيسي يحدد التعليقات على schema.
any any
يُمكن للمبدعين توسيع وثيقة XML باستخدام العناصر التي لم يتم تحديدها من قبل النموذج. anyAttribute
يُمكن للمبدعين توسيع وثيقة XML باستخدام الخاصيات التي لم يتم تحديدها من قبل النموذج. appInfo
يحدد المعلومات التي يجب استخدامها من قبل التطبيق في عناصر annotation. تعريف خاصية.
attributeGroup تعريف مجموعة الخاصيات المستخدمة في تعريف النوع المعقد.
choice يسمح فقط بوجود عنصر واحد في العناصر المحددة في بيان <choice>.
complexContent تعريف توسيع أو تحديد لـ complexType الذي يحتوي على محتوى مختلط أو يحتوي فقط على عناصر.
complexType تعريف النوع المعقد.
documentation تعريف التعليقات النصية في النموذج.
element تعريف العنصر.
extension توسيع عنصر simpleType أو complexType الموجود.
field يحدد تعبير XPath، والذي يحدد القيم المستخدمة لتعريف القيود المحددة.
group تعريف مجموعة العناصر المستخدمة في تعريف النوع المعقد.
import إضافة عدة نماذج إلى وثيقة تحتوي على نطاقات أهداف مختلفة.
include إضافة عدة نماذج إلى وثيقة تحتوي على نفس نطاق الهدف.
key يحدد أن الخاصية أو قيمة العنصر (أو مجموعة القيم) يجب أن تكون مفتاحًا في النطاق المحدد.
keyref يحدد أن قيمة الخاصية أو العنصر (أو مجموعة القيم) تتطابق مع قيمة المفتاح أو العنصر الفريد المحدد.
list يعرف نوع بسيط كقائمة من القيم لنوع بيانات معين.
notation يصف تنسيق بيانات البيانات غير XML في وثيقة XML.
redefine يعيد تعريف أنواع بسيطة ومعقدة ومجموعات العناصر والخصائص المأخوذة من ملفات النماذج الخارجية.
restriction يحدد القيود لـ simpleType أو simpleContent أو complexContent.
schema يحدد عنصر الجذر للنموذج.
selector يحدد تعبير XPath، والذي يحدد مجموعة العناصر المحددة بالقيود.
sequence يطلب من العناصر الفرعية أن تظهر في ترتيب معين. يمكن أن تظهر كل عنصر 0 إلى أي عدد من المرات.
simpleContent يحتوي على توسيع أو تحديد لمكونات complexType ولا يحتوي على أي عناصر.
simpleType تعريف نوع بسيط، يحدد القيود والمعلومات المتعلقة بالقيم للخصائص أو العناصر التي تحتوي فقط على النص.
الاتحاد تحديد مجموعة من التعريفات المتعددة لـ simpleType
تحديد مجموعة من التعريفات المتعددة لـ simpleType unique

تحديد أن قيمة الخاصية أو العنصر (أو مجموعة الخاصية والعنصر) في نطاق معين يجب أن تكون فريدة.

XSD Restrictions/Facets for Datatypes

انظر إلى تحديدات XSD / Facets التحديد
الوصف تحديد قائمة من القيم المقبولة
fractionDigits تحديد عدد أرقام الزيادة المسموح بها بشكل أقصى. يجب أن يكون أكبر أو يساوي 0.
length تحديد عدد الأحرف أو العناصر في القائمة المسموح بها بدقة. يجب أن يكون أكبر أو يساوي 0.
maxExclusive تحديد الحد الأقصى للعدد. يجب أن تكون القيم المسموح بها أصغر من هذا القيمة.
maxInclusive تحديد الحد الأقصى للعدد. يجب أن تكون القيم المسموح بها أصغر أو تساوي هذا القيمة.
maxLength تحديد عدد الأحرف أو العناصر في القائمة المسموح بها بشكل أقصى. يجب أن يكون أكبر أو يساوي 0.
minExclusive تحديد الحد الأدنى للعدد. يجب أن تكون القيم المسموح بها أكبر من هذا القيمة.
minInclusive تحديد الحد الأدنى للعدد. يجب أن تكون القيم المسموح بها أكبر أو تساوي هذا القيمة.
minLength تحديد عدد الأحرف أو العناصر في القائمة المسموح بها بشكل أقل. يجب أن يكون أكبر أو يساوي 0.
pattern تحديد سلسلة من الأحرف المقبولة بدقة.
totalDigits تحديد عدد الأرقام العربية المسموح به بدقة. يجب أن يكون أكبر من 0.
whiteSpace تحديد كيفية معالجة الفراغات البيانية (النقاط على السطر، النقاط على السطر، الفراغات والتعويضات)