عنصر union في XML Schema
التعريف والاستخدام
يحدد عنصر 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>