XSD विभिन्न डेटा टाइप

अन्य अन्य डाटा टाइप लॉजिकल, base64Binary, द्विआकारी, फ्लोटिंग पॉइंट, डबल, anyURI, anyURI और NOTATION शामिल हैं।

लॉजिकल डाटा टाइप (Boolean Data Type)

लॉजिकल डाटा का प्रयोग true या false मूल्यों को निर्दिष्ट करने के लिए किया जाता है。

किसी scheme में लॉजिकल घोषणा के बारे में एक उदाहरण:

<xs:attribute name="disabled" type="xs:boolean"/>

दस्तावेज़ में तत्व इस तरह दिखने चाहिए:

<prize disabled="true">999</prize>

टिप्पणी:वैध बूल मूल्य हैं true, false, 1 (true के रूप में प्रदर्शित) और 0 (false के रूप में प्रदर्शित)।

बाइनरी डाटा टाइप (Binary Data Types)

बाइनरी डाटा टाइप बाइनरी रूप में डाटा को व्यक्त करने के लिए प्रयोग किए जाते हैं。

हम दो प्रकार के बाइनरी डाटा टाइपों का उपयोग कर सकते हैं:

  • base64Binary (Base64 से एनकोड किए गए बाइनरी डाटा)
  • hexBinary (द्विआकारी संख्या से एनकोड किए गए बाइनरी डाटा)

किसी scheme में hexBinary घोषणा के बारे में एक उदाहरण:

<xs:element name="blobsrc" type="xs:hexBinary"/>

AnyURI डाटा टाइप (AnyURI Data Type)

anyURI डाटा टाइप यूरी (URI) को निर्दिष्ट करने के लिए प्रयोग किया जाता है。

किसी scheme में 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

*अनुवादक नोट:प्रतिबंध इस्पेक्टिव के रूप में