XSD সরল ইলেকট্রন
- পূর্ববর্তী পৃষ্ঠা XSD <schema>
- পরবর্তী পৃষ্ঠা XSD অতিভূতি
XML Schema XML ফাইলের তত্ত্ব নির্দিষ্ট করতে পারে。
সহজ তত্ত্বগুলি হল এমন তত্ত্বগুলি যা শুধুমাত্র টেক্সট ধারণ করে।এগুলি কোনও অন্য তত্ত্ব বা বৈশিষ্ট্য ধারণ করবে না。
সহজ তত্ত্ব কী হয়?
সহজ তত্ত্বগুলি হল এমন তত্ত্বগুলি যা শুধুমাত্র টেক্সট ধারণ করে।এগুলি কোনও অন্য তত্ত্ব বা বৈশিষ্ট্য ধারণ করবে না。
কিন্তু, "শুধুমাত্র টেক্সট" এই নিয়ন্ত্রণটি সহজেই ভুল বোঝাতে পারে।টেক্সট বহু ধরনের হতে পারে।এটি একটি বলা যেতে পারে যে এটি XML Schema নির্দিষ্টকরণের মধ্যে অন্তর্ভুক্ত কোনও ধরন (বলুয়া, স্ট্রিং, ডেটা ইত্যাদি) বা এটি আপনার দ্বারা নির্দিষ্টকরণ করা যেতে পারেন পরিকল্পিত ধরন。
আপনি তত্ত্বের ধরনের (উদাহরণস্বরূপ facets) অতিরিক্ত করতে পারেন যাতে তার বিষয় নিয়ন্ত্রিত করা যায় বা আপনি তত্ত্বকে কোনও বিশেষ প্যাটার্নের সাথে মানিয়ে নিতে পারেন。
সহজ তত্ত্ব নির্দিষ্টকরণ
সহজ তত্ত্ব নির্দিষ্টকরণের ব্যবহারকৌশল:
<xs:element name="xxx" type="yyy"/>
এখানে xxx তত্ত্বের নাম, yyy তত্ত্বের ধরন নির্দিষ্ট করে।XML Schema অনেক অন্তর্নিহিত তত্ত্ব ধারণ করে。
সবচেয়ে বেশি ব্যবহৃত ধরন হল:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
উদাহরণ:
এটি কিছু এক্সিএমএল তত্ত্ব:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
এটি প্রকৃত সহজ তত্ত্ব নির্দিষ্টকরণ:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
সরল ইলেকট্রনের ডিফল্ট মান ও ফিক্সড মান
সরল ইলেকট্রনটি নির্দিষ্ট ডিফল্ট মান ও ফিক্সড মান সহ থাকতে পারে。
যখন অন্য কোনও মান নির্ধারিত না হলে, ডিফল্ট মানটি স্বয়ংক্রিয়ভাবে ইলেকট্রনকে সংযুক্ত করা হবে。
নিচের উদাহরণে, ডিফল্ট মান "red" হয়:
<xs:element name="color" type="xs:string" default="red"/>
ফিক্সড মানটি স্বয়ংক্রিয়ভাবে ইলেকট্রনকে সংযুক্ত করা হবে, এবং আপনি অন্য একটি মান নির্ধারণ করতে পারবেন না。
নিচের উদাহরণে, ফিক্সড মান "red" হয়:
<xs:element name="color" type="xs:string" fixed="red"/>
- পূর্ববর্তী পৃষ্ঠা XSD <schema>
- পরবর্তী পৃষ্ঠা XSD অতিভূতি