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