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