XSD অতিবিধি
- পূর্ববর্তী পৃষ্ঠা XSD ইলেকট্রন
- পরবর্তী পৃষ্ঠা XSD ীতিবাহ্য
সমস্ত গুণগুলি সহজ ধরন হিসাবে ঘোষণা করা হয়
গুণ কী হয়?
সহজ উপাদানগুলির গুণ নেই।যদি কোন উপাদানে গুণ থাকে, তবে তা কোন মিশ্র ধরন হিসাবে গণ্য হবে।কিন্তু গুণটি সবসময় সহজ ধরন হিসাবে ঘোষণা করা হয়。
গুণ কিভাবে ঘোষণা করা যায়?
গুণ নির্ধারণের সুত্র:
<xs:attribute name="xxx" type="yyy"/>
এখানে, xxx গুণ নামক, yyy তথ্যের ধরন নির্ধারণ করে।XML Schema-এ অনেক বৈদ্যুতিক তথ্যের ধরন রয়েছে。
সবচেয়ে বেশি ব্যবহৃত ধরন:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
উদাহরণ
এটি গুণ সহ থাকা XML উপাদান:
<lastname lang="EN">Smith</lastname>
এটি প্রতিপল্লব গুণ নির্দেশনা:
<xs:attribute name="lang" type="xs:string"/>
গুণের ডিফল্ট মান এবং ফিক্সড মান
গুণকে নির্দিষ্ট ডিফল্ট মান বা ফিক্সড মান দেওয়া যেতে পারে。
যখন অন্য কোন মান নির্ধারণ করা হয়নি, তখন ডিফল্ট মানটি স্বচালিতভাবে উপাদানকে অন্তর্ভুক্ত করা হবে。
নিচের উদাহরণে, ডিফল্ট মান "EN" হয়:
<xs:attribute name="lang" type="xs:string" default="EN"/>
ফিক্সড মানও স্বচালিতভাবে উপাদানকে অন্তর্ভুক্ত করা হবে, এবং আপনি অন্য মান নির্ধারণ করতে পারবেন না。
নিচের উদাহরণে, ফিক্সড মান "EN" হয়:
<xs:attribute name="lang" type="xs:string" fixed="EN"/>
অপশনাল এবং অবশ্যক গুণ
ডিফল্ট অবস্থায়, গুণটি অপশনাল হয়।গুণকে অবশ্যক করে রাখতে, "use" গুণকে ব্যবহার করুন:
<xs:attribute name="lang" type="xs:string" use="required"/>
অন্তর্নিহিত বিষয়ের নিয়ন্ত্রণ
যখন XML ইলেকট্রন ও অতিবিধিগুলির নির্দিষ্ট ডাটা ধরন রয়েছে, তখন ইলেকট্রন ও অতিবিধির অন্তর্নিহিত বিষয়ে নিয়ন্ত্রণ যোগ করা হয়。
যদি XML ইলেকট্রনের ধরন "xs:date" হয় এবং তার অন্তর্নিহিত বিষয় "Hello World"-এর মতো স্ট্রিং, তবে ইলেকট্রনটি (পরীক্ষামূলক হয়) নিশ্চিত হবে না。
XML schema দ্বারা, আপনি আপনার XML ইলেকট্রন ও অতিবিধিগুলিতে নিজস্ব নিয়ন্ত্রণ যোগ করতে পারেন।এই নিয়ন্ত্রণগুলি ফ্যাসেট (উপস্থাপকের মন্তব্য: বহুমুখীর) নামে পরিচিত।আপনি পরবর্তী অধ্যায়ে ফ্যাসেট সম্পর্কে আরও বেশি জানবেন。
- পূর্ববর্তী পৃষ্ঠা XSD ইলেকট্রন
- পরবর্তী পৃষ্ঠা XSD ীতিবাহ্য