XML Schema union ইউনিট
নির্দেশ ও ব্যবহার
union ইউনিট বেশ কয়েকটি simpleType ইউনিটের সমূহ নির্ধারিত করে。
ইউনিট তথ্য
প্রকৃতপক্ষে | একবার |
পিতৃইউনিট | simpleType |
বিষয় | annotation、simpleType |
গঠনশৈলী
<union id=ID memberTypes="list of QNames" কোনো অ্যাট্রিবিউট > (annotation?,(simpleType*)) </union>
(? সমূহের নিচে সমূহের নাম ঘোষণা করা হয়েছে যারা এই ইউনিটকে কতবারও ব্যবহার করা যেতে পারে না বা একবার ব্যবহার করা যেতে পারে。)
অ্যাট্রিবিউট | বর্ণনা |
---|---|
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>