XML Schema all এলিমেন্ট
বিবরণ ও ব্যবহার
all এলিমেন্টটি ইঙ্গিত করে যে সাব-এলিমেন্টগুলি কোনও ক্রমে উপস্থিত হতে পারে, প্রত্যেক সাব-এলিমেন্ট ০ বা ১ বার উপস্থিত হতে পারে。
এলিমেন্ট তথ্য
উপস্থিতির সংখ্যা | একবার |
মাত্রা | group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType |
বিষয় | annotation、element |
বিন্যাস
<all id=ID maxOccurs=1 minOccurs=0|1 কোনও অতিরিক্ত অ্যাট্রিবিউট > (annotation?,element*) </all>
(? সংকেতকরণ এই এলিমেন্টটির ০ বা ১ বার উপস্থিত হতে পারে, * সংকেতকরণ এই এলিমেন্টটি সব এলিমেন্টে ০ বা একাধিক বার উপস্থিত হতে পারে)。
অ্যাট্রিবিউট | বর্ণনা |
---|---|
id | অপ্রয়োজনীয়।এই এলিমেন্টটির অভিন্ন পরিচিতাকারী। |
maxOccurs | অপ্রয়োজনীয়।এলিমেন্টটি যে ক্ষেত্রে উপস্থিত হতে হবে তা নির্দিষ্ট করুন।এই মান ১ হবে। |
minOccurs | অপ্রয়োজনীয়।এলিমেন্টটি যে ক্ষেত্রে উপস্থিত হতে হবে তা নির্দিষ্ট করুন।এই মান ০ বা ১ হতে হবে।যদি এই এলিমেন্টকে অপ্রয়োজনীয় হিসাবে নির্দিষ্ট করতে হয়, তবে এই অ্যাট্রিবিউটকে ০ হিসাবে সমাধান করুন।ডিফল্ট মান ১。 |
কোনও অতিরিক্ত অ্যাট্রিবিউট | অপ্রয়োজনীয়।নন-স্কেমা নামক সপ্তাংশকে নির্দিষ্ট করুন。 |
উদাহরণ ১
<xs:element name="person"> <xs:complexType> <xs:all> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
উপরোক্ত উদাহরণ ইঙ্গিত করে যে "firstname" এবং "lastname" এলিমেন্টগুলি কোনও ক্রমে আসতে পারে, দুটি এলিমেন্টই অবশ্যই একবার এবং শুধুমাত্র একবার উপস্থিত হতে হবে!
উদাহরণ ২
<xs:element name="person"> <xs:complexType> <xs:all minOccurs="0"> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
উপরোক্ত উদাহরণ "firstname" এবং "lastname" এলিমেন্টগুলো কোনও ক্রমে উপস্থিত হতে পারে, একটি এলিমেন্ট প্রত্যেকটিরই কোনও সময় উপস্থিত হতে পারে বা না হতেও পারে!