एक्सएसडी विविध डेटा प्रकार
अन्य विविध डेटा प्रकार बूलियन, बेस 64 बाइनरी, हेक्सबाइनरी, फ्लोट, डबल, एनयूआरआई, क्यूनाम और नोटेशन हैं।
बूलियन डेटा प्रकार
बूलियन डेटा प्रकार का उपयोग सही या गलत मान निर्दिष्ट करने के लिए किया जाता है।
निम्नलिखित एक स्कीमा में एक बूलियन घोषणा का एक उदाहरण है:
<xs:attribute name="disabled" type="xs:boolean"/>
आपके दस्तावेज़ में एक तत्व इस तरह दिख सकता है:
<price disabled="true">999</price>
नोट: बूलियन के लिए कानूनी मान सत्य, असत्य, 1 (जो सत्य इंगित करता है), और 0 (जो असत्य इंगित करता है) हैं।
बाइनरी डेटा प्रकार
बाइनरी स्वरूपित डेटा को व्यक्त करने के लिए बाइनरी डेटा प्रकारों का उपयोग किया जाता है।
हमारे पास दो बाइनरी डेटा प्रकार हैं:
- बेस 64 बाइनरी (बेस 64-एन्कोडेड बाइनरी डेटा)
- हेक्सबाइनरी (हेक्साडेसिमल-एन्कोडेड बाइनरी डेटा)
स्कीमा में हेक्सबाइनरी घोषणा का एक उदाहरण निम्नलिखित है:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI डेटा प्रकार
AnyURI डेटा प्रकार का उपयोग URI को निर्दिष्ट करने के लिए किया जाता है।
किसी स्कीमा में किसी भी यूआरआई घोषणा का एक उदाहरण निम्नलिखित है:
<xs:attribute name="src" type="xs:anyURI"/>
आपके दस्तावेज़ में एक तत्व इस तरह दिख सकता है:
<pic src="https://www.w3schools.com/images/smiley.gif" />
नोट: यदि किसी यूआरआई में रिक्तियां हैं, तो उन्हें %20 से बदलें।
विविध डेटा प्रकार
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
विविध डेटा प्रकारों पर प्रतिबंध
अन्य डेटा प्रकारों के साथ उपयोग किए जा सकने वाले प्रतिबंध:
- गणना (एक बूलियन डेटा प्रकार इस बाधा का उपयोग नहीं कर सकता)
- लंबाई (बूलियन डेटा प्रकार इस बाधा का उपयोग नहीं कर सकता)
- maxLength (बूलियन डेटा प्रकार इस बाधा का उपयोग नहीं कर सकता है)
- minLength (बूलियन डेटा प्रकार इस बाधा का उपयोग नहीं कर सकता)
- प्रतिरूप
- खाली स्थान के