XSD বিবিধ ডাটা টাইপ
- পূর্ববর্তী পৃষ্ঠা XSD সংখ্যা
- পরবর্তী পৃষ্ঠা XSD সার্ধসমূহ
অন্যান্য মিশ্র ডেটা টাইপগুলি বোলিয়ান, base64Binary, ষড়যন্ত্র, ফ্লোটিং পয়েন্ট, ডবল প্রেসিশন, anyURI, anyURI এবং NOTATION-এর মতো।
বোলিয়ান ডেটা টাইপ (Boolean Data Type)
বোলিয়ান ডেটা টাইপ true এবং false মান নির্দিষ্ট করার জন্য উপযোগী。
একটি স্কিমের জন্য বোলিয়ান ঘোষণার একটি উদাহরণ:
<xs:attribute name="disabled" type="xs:boolean"/>
ডকুমেন্টের উপাদানগুলি এইরকম দেখাবে:
<prize disabled="true">999</prize>
মন্তব্য:সৎ বলীয় মান true, false, 1 (true-কে প্রকাশ করা) এবং 0 (false-কে প্রকাশ করা)।
বাইনারি ডেটা টাইপ (Binary Data Types)
বাইনারি ডেটা টাইপ বাইনারি রূপের ডেটা প্রকাশ করার জন্য উপযোগী。
আমরা দুইটি বাইনারি ডেটা টাইপ ব্যবহার করতে পারি:
- base64Binary (Base64 এনকোডিংকৃত বাইনারি ডেটা)
- hexBinary (ষড়যন্ত্রকৃত বাইনারি ডেটা)
একটি স্কিমের জন্য hexBinary ঘোষণার একটি উদাহরণ:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI ডেটা টাইপ (AnyURI Data Type)
anyURI ডেটা টাইপ উপযোগী হয় URI-কে নির্দিষ্ট করার জন্য。
একটি স্কিমের জন্য anyURI ঘোষণার একটি উদাহরণ:
<xs:attribute name="src" type="xs:anyURI"/>
ডকুমেন্টের উপাদানগুলি এইরকম দেখাবে:
<pic src="http://www.codew3c.com/images/smiley.gif" />
মন্তব্য:যদি কোনও URI-তে স্পেস থাকে, তবে তা %20-এর দ্বারা প্রতিস্থাপিত করুন。
মিশ্র ডেটা টাইপ (Miscellaneous Data Types)
নাম | বর্ণনা |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
বিবিধ ডাটা টাইপের সীমানা (Restriction)
বিবিধ ডাটা টাইপের সঙ্গে ব্যবহার করা যেতে পারে অতিবিশেষণ:
- enumeration (বলুয়েল ডাটা টাইপটি এই সীমানা ব্যবহার করতে পারে না*)
- length (বলুয়েল ডাটা টাইপটি এই সীমানা ব্যবহার করতে পারে না)
- maxLength (বলুয়েল ডাটা টাইপটি এই সীমানা ব্যবহার করতে পারে না)
- minLength (বলুয়েল ডাটা টাইপটি এই সীমানা ব্যবহার করতে পারে না)
- pattern
- whiteSpace
*অনুবাদকের মন্তব্য:সীমানা ইনকনস্ট্রেইকশন
- পূর্ববর্তী পৃষ্ঠা XSD সংখ্যা
- পরবর্তী পৃষ্ঠা XSD সার্ধসমূহ