عنصر choice في XML Schema
التعريف والاستخدام
يسمح العنصر choice في XML Schema فقط بوجود العنصر واحد من العناصر الموجودة في بيان <choice> في العنصر المضمن.
معلومات العنصر
مرة الظهور | في عناصر group وcomplexType مرة واحدة فقط؛ أخرى غير محدودة. |
العنصر الأب | المجموعة،choice،sequence،complexType،restriction (simpleContent)،extension (simpleContent)،restriction (complexContent)،extension (complexContent) |
المحتوى | التعليق،أي،choice،element،group،sequence |
النحو
<choice id=ID maxOccurs=عدد غير سالب|unbounded minOccurs=عدد غير سالب خصائص أي > (التعليق؟،(العنصر|المجموعة|choice|sequence|أي)*) </choice>
الرمز (?) يشير إلى أن العنصر يمكن أن يظهر صفرًا أو مرة واحدة في عنصر choice، والرمز (*) يشير إلى أن العنصر يمكن أن يظهر صفرًا أو مرات متعددة.
الخصائص | الوصف |
---|---|
id | اختياري. يحدد هوية العنصر الفريدة. |
maxOccurs | اختياري. يحدد الحد الأعلى لمرة الظهور للعنصر choice في العنصر الأب. يمكن أن يكون هذا الرقم صحيحًا أكبر أو مساويًا لصفر. إذا كنت لا تريد أن تضع أي حد على الحد الأعلى، استخدم النص "unbounded". القيمة الافتراضية هي 1. |
minOccurs | اختياري. يحدد الحد الأدنى لمرة الظهور للعنصر choice في العنصر الأب. يمكن أن يكون هذا الرقم صحيحًا أكبر أو مساويًا لصفر. إذا كنت تريد تحديد أن مجموعة هذا أي هو اختياري، قم بضبط هذا المفتاح على صفر. القيمة الافتراضية هي 1. |
خصائص أي | اختياري. يحدد أي خصائص أخرى تحت مساحة الاسم غير النموذجية. |
مثال
<xs:element name="person"> <xs:complexType> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complexType> </xs:element>
يحدد المثال أعلاه أن العنصر "person" يجب أن يحتوي على عنصر "employee" أو عنصر "member".