دليل مرجع XML Schema

عنصر XSD

عنصر شرح
all يحدد أن يمكن للعناصر الفرعية أن تظهر في أي ترتيب، وأن يمكن للعناصر الفرعية أن تظهر صفر مرات أو مره واحدة.
annotation عنصر annotation هو عنصر رئيسي، يحدد التعليقات لـ schema.
any يسمح للمبدعين بتوسيع مستند XML عبر عناصر لم يتم تحديدها من قبل schema.
anyAttribute يسمح للمبدعين بتوسيع مستند XML عبر خصائص لم يتم تحديدها من قبل schema.
appInfo تحديد المعلومات التي يجب استخدامها من قبل عنصر annotation.
attribute attribute
تحديد خاصية واحدة. attributeGroup
تحديد مجموعة الخاصيات المستخدمة في تعريف النوع المعقد. choice
يسمح فقط بإدراج عنصر واحد في <choice> في العناصر المدرجة. complexContent
تحديد توسيع أو تحديد للنوع المعقد (بما في ذلك محتوى المزيج أو العناصر فقط). 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
تحديد نوع بسيط، يحدد القيود والمعلومات المتعلقة بقيمة الخاصية أو العنصر الذي يحتوي فقط على النص. union
تحديد مجموعة من simpleType المحددة unique

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

انظر Facets / تحديد XSD

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