XSD - विविध डेटा प्रकार
XSD में कुछ अन्य महत्वपूर्ण डेटा प्रकार हैं, जैसे कि Boolean, binary, तथा anyURI.
<xs: बूलियन> डेटा प्रकार
<Xs: बूलियन> डेटा प्रकार का उपयोग सही, गलत, 1 (सत्य के लिए) या 0 (गलत के लिए) मान का प्रतिनिधित्व करने के लिए किया जाता है।
<xs: बूलियन> उदाहरण
XSD में तत्व की घोषणा -
<xs:element name = "pass" type = "xs:boolean"/>
XML में तत्व का उपयोग -
<pass>false</pass>
बाइनरी डेटा प्रकार
बाइनरी डेटा प्रकारों का उपयोग बाइनरी मानों का प्रतिनिधित्व करने के लिए किया जाता है। दो बाइनरी प्रकार उपयोग में आम हैं।
base64Binary - बेस 64 एनकोडेड बाइनरी डेटा का प्रतिनिधित्व करता है
hexBinary - हेक्साडेसिमल एनकोडेड बाइनरी डेटा का प्रतिनिधित्व करता है
<xs: हेक्सबिनरी> उदाहरण
XSD में तत्व की घोषणा -
<xs:element name = "blob" type = "xs:hexBinary"/>
XML में तत्व का उपयोग -
<blob>9FEEF</blob>
<xs: anyURI> डेटा प्रकार
URI का प्रतिनिधित्व करने के लिए <xs: anyURI> डेटा प्रकार का उपयोग किया जाता है।
<xs: anyURI> उदाहरण
XSD में तत्व की घोषणा -
<xs:attribute name = "resource" type = "xs:anyURI"/>
XML में तत्व का उपयोग -
<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />
संख्यात्मक डेटा प्रकार
निम्नलिखित आमतौर पर उपयोग किए जाने वाले संख्यात्मक डेटा प्रकारों की सूची है।
क्र.सं. | नाम और विवरण |
---|---|
1। | byte एक हस्ताक्षरित 8 बिट पूर्णांक |
2। | decimal एक दशमलव मान |
3। | int एक हस्ताक्षरित 32 बिट पूर्णांक |
4। | integer एक पूर्णांक मान |
5। | long एक हस्ताक्षरित 64 बिट पूर्णांक |
6। | negativeInteger पूर्णांक जिसमें केवल ऋणात्मक मान होते हैं (.., - 2, -1) |
7। | nonNegativeInteger एक पूर्णांक जिसमें केवल गैर-नकारात्मक मान हैं (0,1,2, ..) |
8। | nonPositiveInteger एक पूर्णांक जिसमें केवल गैर-सकारात्मक मान होते हैं (.., - 2, -1,0) |
9। | positiveInteger पूर्णांक केवल धनात्मक मान (1,2, ..) |
10। | short एक हस्ताक्षरित 16 बिट पूर्णांक |
1 1। | unsignedLong एक अहस्ताक्षरित 64 बिट पूर्णांक |
12। | unsignedInt एक अहस्ताक्षरित 32 बिट पूर्णांक |
13। | unsignedShort एक अहस्ताक्षरित 16 बिट पूर्णांक |
14। | unsignedByte एक अहस्ताक्षरित 8 बिट पूर्णांक |
प्रतिबंध
बुलियन डेटा प्रकार को छोड़कर विविध प्रकार के प्रतिबंधों के साथ निम्नलिखित प्रकार के प्रतिबंधों का उपयोग किया जा सकता है -
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace