XML Schema unique উপাদান
সংজ্ঞা ও ব্যবহার
unique উপাদানটি নির্দিষ্ট পছন্দসম্পত্তির মধ্যে অ্যাট্রিবিউট বা উপাদান মান (বা অ্যাট্রিবিউট বা উপাদান মানের কম্বিনেশন) অভিন্ন হতে হবে। এই মানটি অভিন্ন হতে হবে বা শুধুমাত্র ০
unique উপাদানটি ক্রমানুসারে নিম্নলিখিত উপাদানগুলি ধারণ করতে হবে:
selector উপাদান
selector উপাদানটি XPath অভিব্যক্তি ধারণ করে, যা নির্দিষ্ট পছন্দসম্পত্তির উপাদানের একটি সংকেতকরণ নির্দিষ্ট করে, যেখানে field উপাদানটির মান অভিন্ন হতে হবে
অপরিহার্য। একটি এবং শুধুমাত্র একটি selector উপাদান থাকতে হবে
field উপাদান
প্রত্যেক field উপাদানই একটি XPath অভিব্যক্তি ধারণ করে, যা নির্দিষ্ট পছন্দসম্পত্তির উপাদানের জন্য একক মান নির্দিষ্ট করে (অ্যাট্রিবিউট বা উপাদান মান)。
যদি একাধিক field উপাদান থাকে, তবে field উপাদানগুলির কম্বিনেশনটি অভিন্ন হতে হবে। এই ক্ষেত্রে, একক field উপাদানের মান অবশ্যই নির্দিষ্ট পছন্দসম্পত্তির উপাদানের মান নয়, কিন্তু সমস্ত ক্ষেত্রের মানের কম্বিনেশনটি অভিন্ন হতে হবে。
অপরিহার্য। একটি বা একাধিক field উপাদান থাকতে হবে
উপাদান তথ্য
উপস্থিতির পক্ষ | একবার |
মূল উপাদান | element |
অন্তর্নিহিত | annotation、field、selector |
গঠন
<unique id=ID name=NCName কোনো অ্যাট্রিবিউট > (annotation?,(selector,field+)) </unique>
(? সংকেতকরণ একক উপাদানে এই উপাদানটি কোনোদিনই বা একবার মাত্র উপস্থিত হতে পারে。)
অ্যাট্রিবিউট | বর্ণনা |
---|---|
আইডি | বাছাইযোগ্য। এই উপাদানকে একক আইডি নির্দিষ্ট করুন |
নাম | অপরিহার্য। এই উপাদানকে নাম দিন |
কোনো অ্যাট্রিবিউট | বাছাইযোগ্য। নন-স্কেমা নামকরণসম্পত্তির অন্য কোনো অ্যাট্রিবিউট |
প্রতিদর্শ
উদাহরণ 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>