عنصر XML Schema union
التعريف والاستخدام
يحدد عنصر union مجموعة من أنواع simpleType المحددة.
معلومات العنصر
معدل الظهور | مرة |
العنصر الأب | نوع بسيط |
المحتوى | تعليق،نوع بسيط |
النحو
<union id=ID memberTypes="قائمة من QNames" خصائص أي > (تعليق؟،(نوع بسيط*)) </union>
(؟ الرمز الموجود في عنصر union يمكن أن يظهر صفر مرة أو مرة واحدة。)
خصائص | وصف |
---|---|
id | اختياري. يحدد ID الفريد للعنصر. |
memberTypes | اختياري. يحدد قائمة بأسماء أنواع البيانات المدمجة أو عناصر simpleType المحددة في النموذج. |
خصائص أي | اختياري. يحدد أي خصائص أخرى تحتوي على مساحة اسمية غير النموذجية. |
مثال
مثال 1
هذا المثال هو نوع بسيط مدمج من نوعين بسيطين:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>