एक्सएसडी स्ट्रिंग डेटा प्रकार
स्ट्रिंग डेटा प्रकारों का उपयोग उन मानों के लिए किया जाता है जिनमें वर्ण स्ट्रिंग होते हैं।
स्ट्रिंग डेटा प्रकार
स्ट्रिंग डेटा प्रकार में वर्ण, लाइन फ़ीड, कैरिज रिटर्न और टैब वर्ण हो सकते हैं।
निम्नलिखित एक स्कीमा में एक स्ट्रिंग घोषणा का एक उदाहरण है:
<xs:element name="customer" type="xs:string"/>
आपके दस्तावेज़ में एक तत्व इस तरह दिख सकता है:
<customer>John Smith</customer>
या यह इस तरह दिख सकता है:
<customer> John Smith </customer>
नोट: यदि आप स्ट्रिंग डेटा प्रकार का उपयोग करते हैं तो XML प्रोसेसर मान को संशोधित नहीं करेगा।
सामान्यीकृत स्ट्रिंग डेटा प्रकार
सामान्यीकृत स्ट्रिंग डेटा प्रकार स्ट्रिंग डेटा प्रकार से लिया गया है।
सामान्यीकृत स्ट्रिंग डेटा प्रकार में वर्ण भी होते हैं, लेकिन एक्सएमएल प्रोसेसर लाइन फीड, कैरिज रिटर्न और टैब वर्णों को हटा देगा।
निम्नलिखित एक स्कीमा में एक सामान्यीकृत स्ट्रिंग घोषणा का एक उदाहरण है:
<xs:element name="customer" type="xs:normalizedString"/>
आपके दस्तावेज़ में एक तत्व इस तरह दिख सकता है:
<customer>John Smith</customer>
या यह इस तरह दिख सकता है:
<customer> John Smith </customer>
नोट: ऊपर के उदाहरण में XML प्रोसेसर टैब को रिक्त स्थान से बदल देगा।
टोकन डेटा प्रकार
टोकन डेटा प्रकार भी स्ट्रिंग डेटा प्रकार से लिया गया है।
टोकन डेटा प्रकार में वर्ण भी होते हैं, लेकिन XML प्रोसेसर लाइन फीड, कैरिज रिटर्न, टैब, अग्रणी और अनुगामी रिक्त स्थान और कई रिक्त स्थान को हटा देगा।
एक स्कीमा में टोकन घोषणा का एक उदाहरण निम्नलिखित है:
<xs:element name="customer" type="xs:token"/>
आपके दस्तावेज़ में एक तत्व इस तरह दिख सकता है:
<customer>John Smith</customer>
या यह इस तरह दिख सकता है:
<customer> John Smith </customer>
नोट: ऊपर के उदाहरण में एक्सएमएल प्रोसेसर टैब को हटा देगा।
स्ट्रिंग डेटा प्रकार
ध्यान दें कि नीचे दिए गए सभी डेटा प्रकार स्ट्रिंग डेटा प्रकार (स्वयं स्ट्रिंग को छोड़कर) से प्राप्त होते हैं!
Name | Description |
---|---|
ENTITIES | |
ENTITY | |
ID | A string that represents the ID attribute in XML (only used with schema attributes) |
IDREF | A string that represents the IDREF attribute in XML (only used with schema attributes) |
IDREFS | |
language | A string that contains a valid language id |
Name | A string that contains a valid XML name |
NCName | |
NMTOKEN | A string that represents the NMTOKEN attribute in XML (only used with schema attributes) |
NMTOKENS | |
normalizedString | A string that does not contain line feeds, carriage returns, or tabs |
QName | |
string | A string |
token | A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces |
स्ट्रिंग डेटा प्रकारों पर प्रतिबंध
प्रतिबंध जिनका उपयोग स्ट्रिंग डेटा प्रकारों के साथ किया जा सकता है:
- गणना
- लंबाई
- अधिकतम लंबाई
- न्यूनतम लंबाई
- पैटर्न (NMTOKENS, IDREFS, और ENTITIES इस बाधा का उपयोग नहीं कर सकते हैं)
- खाली स्थान के