<XML استكمال مخطط المرجعي
تعريف واستخدام
العنصر الاتحاد يحدد نوع بسيط كمجموعة (union) من القيم من أنواع البيانات بسيطة محددة.
معلومات عنصر
- Parent elements: simpleType
بناء الجملة
<union
id=ID
memberTypes="list of QNames"
any attributes
>
(annotation?,(simpleType*))
</union>
(و؟ علامة يعلن أن العنصر يمكن أن يحدث صفر أو واحد الوقت داخل العنصر الاتحاد)
السمة | وصف |
---|---|
id | اختياري. يحدد هوية فريدة من نوعها للعنصر |
memberTypes | اختياري. يحدد قائمة أنواع البيانات المضمنة أو عناصر simpleType المحددة في مخطط |
any attributes | اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط |
مثال 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>
<XML استكمال مخطط المرجعي