XSD विविध डाटा टाइप

अन्य विविध डेटा टाइप में लॉजिकल, base64Binary, हेक्साडेसिमल, फ्लॉटिंग पॉइंट, डबल प्रैसिशन, anyURI, anyURI और NOTATION शामिल हैं。

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

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

इसके बारे में एक उदाहरण है:

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

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

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

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

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

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

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

  • base64Binary (Base64 एनकोडिंग के बाइनरी डाटा)
  • hexBinary (हेक्साडेसिमल एनकोडिंग के बाइनरी डाटा)

इसके बारे में एक उदाहरण है:

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

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

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

इसके बारे में एक उदाहरण है:

<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

*अनुवादक की टिप्पणी:नियंत्रण का अर्थ constraint है。