XML Schema choice এলিমেন্ট

বিবরণ ও ব্যবহার

XML Schema এর choice এলিমেন্টটি শুধুমাত্র <choice> ঘোষণায় উপস্থিত এলিমেন্টগুলিকেই উপস্থিত করতে পারে。

এলিমেন্ট তথ্য

উপস্থিতির সংখ্যা group এবং complexType এলিমেন্টে একবার উপস্থিত হতে পারে; অন্যথায় অসীমিত
পিতৃ এলিমেন্ট group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)
বিষয় annotation、any、choice、element、group、sequence

ব্যাক্তি

<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
অন্য বৈশিষ্ট্য
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>

(? সংকেতটি choice এলিমেন্টে উল্লেখ করা হয়, এলিমেন্টটি কোনও সময় বা একবার উপস্থিত হতে পারে, * সংকেতটি এলিমেন্টটি কোনও সময় বা বারবার উপস্থিত হতে পারে。)

অ্যাট্রিবিউট বর্ণনা
id অপশনাল।এই এলিমেন্টটির অতিরিক্ত কোনও একক আইডি নির্দিষ্ট করুন。
maxOccurs অপশনাল।choice এলিমেন্টটি পিতৃ এলিমেন্টে কমপক্ষে কমানো যেতে পারে যে সংখ্যকটা।এই মান কম বা সমান কোনও পজিটিভ ইন্টিজার হতে পারে।যদি সর্বশেষ সংখ্যা নির্দিষ্ট না করতে হয়, তবে "unbounded" স্ট্রিং ব্যবহার করুন।ডিফল্ট মান ১।
minOccurs অপশনাল।choice এলিমেন্টটি পিতৃ এলিমেন্টে কমপক্ষে কমানো যেতে পারে যে সংখ্যকটা।এই মান কম বা সমান কোনও পজিটিভ ইন্টিজার হতে পারে।এই any গ্রুপটি অপশনাল করতে, এই অ্যাট্রিবিউটটি ০ মানে সমাপ্ত করুন।ডিফল্ট মান ১।
অন্য বৈশিষ্ট্য অপশনাল।নন-স্কেমা নামকরণসম্পত্তির অন্য কোনও অতিরিক্ত বৈশিষ্ট্য নির্দিষ্ট করুন。

ইনস্ট্যান্স

<xs:element name="person">
  <xs:complexType>
    <xs:choice>
      <xs:element name="employee" type="employee"/>
      <xs:element name="member" type="member"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

উপরোক্ত উদাহরণটি "person" এলিমেন্টটির জন্য "employee" এলিমেন্ট বা "member" এলিমেন্টকে অন্তর্ভুক্ত করতে হবে।