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 অপশনাল।এই ইলেমেন্টটির অভিন্ন ID।
maxOccurs অপশনাল।চিহ্নিত চয়েস ইলেমেন্টটি পিতৃ ইলেমেন্টে কতবার উপস্থিত হতে পারে তা নির্ধারণ করে।এই মানটি বড় বা সমান দশমিক সংখ্যা।যদি কোনও সর্বশেষ সংখ্যা নির্ধারণ না করতে হয়, 'unbounded' শব্দটি ব্যবহার করুন।ডিফল্ট মান ১।
minOccurs অপশনাল।চিহ্নিত চয়েস ইলেমেন্টটি পিতৃ ইলেমেন্টে কতবার উপস্থিত হতে পারে তা নির্ধারণ করে।এই মানটি বড় বা সমান দশমিক সংখ্যা।এই অ্যানি গোষ্ঠীটিকে অপশনাল করতে, এই অ্যাট্রিবিউটটিকে ০ মানে সমান করুন।ডিফল্ট মান ১।
কোনও অ্যাট্রিবিউট বাধ্যতাহীন।নন-স্কেমা নামস্পেসের অন্য কোনও অতিক্রম নির্দিষ্ট করা হয়।

ইনস্ট্যান্স

<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" ইলেকট্রন সমূহ সম্মিলিত হওয়ার বাধ্যতা নির্দিষ্ট করে।