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

*অনুবাদকের মন্তব্য:সীমানা ইনকনস্ট্রেইকশন