XSD স্ট্রিং ডেটা টাইপ
- পূর্ববর্তী পৃষ্ঠা XSD ইনস্ট্যান্স
- পরবর্তী পৃষ্ঠা XSD তারিখ
স্ট্রিং ডেটা টাইপ হল এমন একটি ডেটা টাইপ যা স্ট্রিং ধারণ করতে পারে。
String Data Type
স্ট্রিং ডাটা টাইপও অক্ষর, লাইন ফিল্ড, এন্টার এবং ট্যাব স্পেস ধারণ করতে পারে
স্কেমা-তে স্ট্রিং ঘোষণার একটি উদাহরণ নিম্নরূপ:
<xs:element name="customer" type="xs:string"/>
ডকুমেন্টের উপাদানগুলি এমনভাবে দেখাবে:
<customer>John Smith</customer>
বা এমনভাবে:
<customer> John Smith </customer>
মন্তব্য:আপনি যদি স্ট্রিং ডাটা টাইপ ব্যবহার করেন, XML প্রসেসর মূল্যকে কোনভাবেই পরিবর্তন করবে না
NormalizedString Data Type
নরমাইজড স্ট্রিং ডাটা টাইপও স্ট্রিং ডাটা টাইপ থেকে উদ্ভূত
নরমাইজড স্ট্রিং ডাটা টাইপও অক্ষর ধারণ করতে পারে, কিন্তু XML প্রসেসর লাইন ফিল্ড, এন্টার, ট্যাব স্পেসকে সরিয়ে দেবে
স্কেমা-তে নরমাইজড স্ট্রিং ডাটা টাইপের একটি উদাহরণ নিম্নরূপ:
<xs:element name="customer" type="xs:normalizedString"/>
ডকুমেন্টের উপাদানগুলি এমনভাবে দেখাবে:
<customer>John Smith</customer>
বা এমনভাবে:
<customer> John Smith </customer>
মন্তব্য:এই উদাহরণে, XML প্রসেসর সকল ট্যাব স্পেসকে স্পেসে পরিবর্তন করবে
Token Data Type
Token ডাটা টাইপও স্ট্রিং ডাটা টাইপ থেকে উদ্ভূত
Token ডাটা টাইপও অক্ষর ধারণ করতে পারে, কিন্তু XML প্রসেসর লাইন ফিল্ড, এন্টার, ট্যাব স্পেস, শুরু ও শেষের স্পেস এবং (সরাসরি) স্পেসকে সরিয়ে দেবে
স্কেমা-তে token ঘোষণার একটি উদাহরণ নিম্নরূপ:
<xs:element name="customer" type="xs:token"/>
ডকুমেন্টের উপাদানগুলি এমনভাবে দেখাবে:
<customer>John Smith</customer>
বা এমনভাবে:
<customer> John Smith </customer>
মন্তব্য:এই উদাহরণে, XML পার্সার ট্যাব স্পেস সরিয়ে দেবে
স্ট্রিং ডাটা টাইপ
মনে রাখুন, সমস্ত নিচের ডাটা টাইপসমূহ (স্ট্রিং ডাটা টাইপটি ছাড়া) স্ট্রিং ডাটা টাইপ থেকে উদ্ভূত
নাম | বর্ণনা |
---|---|
ENTITIES | |
ENTITY | |
ID | XML-তে ID অ্যাট্রিবিউটের স্ট্রিং জমা দিন (শুধুমাত্র schema অ্যাট্রিবিউটের সঙ্গে ব্যবহার করা হয়) |
IDREF | XML-তে IDREF অ্যাট্রিবিউটের স্ট্রিং জমা দিন (শুধুমাত্র schema অ্যাট্রিবিউটের সঙ্গে ব্যবহার করা হয়) |
IDREFS language | সুলিক্ষণীয় ভাষা id-বান্ধব স্ট্রিং |
Name | সুলিক্ষণীয় XML নামবান্ধব স্ট্রিং |
NCName | |
NMTOKEN | XML-তে NMTOKEN অ্যাট্রিবিউটের স্ট্রিং জমা দিন (শুধুমাত্র schema অ্যাট্রিবিউটের সঙ্গে ব্যবহার করা হয়) |
NMTOKENS | |
normalizedString | বাক্স না থাকা, ইনলাইন অথবা ট্যাব স্পেস না থাকা স্ট্রিং |
QName | |
string | স্ট্রিং |
token | বাক্স না থাকা, ইনলাইন অথবা ট্যাব স্পেস, শুরু ও শেষ স্পেস বা বহুবার বৃত্তীয় স্পেস না থাকা স্ট্রিং |
স্ট্রিং ডেটা টাইপের সীমাবদ্ধতা (Restriction)
স্ট্রিং ডেটা টাইপের সঙ্গে ব্যবহার করা যেতে পারে সীমাবদ্ধতা:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS ও ENTITIES এই সীমাবদ্ধতা ব্যবহার করা যায় না)
- whiteSpace
- পূর্ববর্তী পৃষ্ঠা XSD ইনস্ট্যান্স
- পরবর্তী পৃষ্ঠা XSD তারিখ