عنصر union XML Schema
تعریف و استفاده
عنصر union مجموعهای از types ساده تعریف شده را تعریف میکند.
اطلاعات عنصر
تعداد دفعات ظاهر | یک بار |
عنصر والد | نوع ساده |
محتوای | نقشهبرداری،نوع ساده |
نحوه استفاده
<union id=ID memberTypes="لیست از QNames" ویژگیهای هرچه باشد > (نقشهبرداری؟،(نوع ساده*)) </union>
(؟ نشانهای که در عنصر union قرار دارد، این عنصر میتواند صفر یا یک بار ظاهر شود.)
ویژگیها | توضیح |
---|---|
id | اختیاری. ID منحصر به فرد این عنصر را تعیین میکند. |
memberTypes | اختیاری. لیست نامهای نوع دادههای داخلی تعریف شده در schema یا عناصر simpleType را تعیین میکند. |
ویژگیهای هرچه باشد | اختیاری. هرگونه ویژگی با نامفضای non-schema تعیین شده. |
مثال
مثال 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>