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>