عنصر 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>