دليل مرجع 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 | تحديد كيفية معالجة الفراغات البيانية (النقاط على السطر، النقاط على السطر، الفراغات والتعويضات) |