XSD स्ट्रिंग डाटा प्रकार

स्ट्रिंग डेटा टाइप का उपयोग करके अक्षरशब्द शामिल किये जाने वाले मान के लिए किया जाता है।

स्ट्रिंग डाटा टाइप (String Data Type)

स्ट्रिंग डाटा टाइप अक्षरों, बाईन, कार्याक्रम रिटर्न और टैब को शामिल कर सकता है。

यहाँ एक scheme में स्ट्रिंग घोषणा का उदाहरण दिया गया है:

<xs:element name="customer" type="xs:string"/>

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

<customer>John Smith</customer>

या इस तरह:

<customer>	John Smith	</customer>

टिप्पणी:यदि आप स्ट्रिंग डाटा टाइप का उपयोग करें, तो XML प्रोसेसर मूल्य को बदल नहीं देगा。

स्पेसिफाइड स्ट्रिंग डाटा टाइप (NormalizedString Data Type)

स्पेसिफाइड स्ट्रिंग डाटा टाइप स्ट्रिंग डाटा टाइप से उत्पन्न होता है。

स्पेसिफाइड स्ट्रिंग डाटा टाइप भी अक्षरों को शामिल कर सकता है, लेकिन XML प्रोसेसर बाईन, कार्याक्रम रिटर्न, टैब को निकाल देगा。

यहाँ एक निर्दिष्ट schema में स्पेसिफाइड स्ट्रिंग डाटा टाइप का उदाहरण दिया गया है:

<xs:element name="customer" type="xs:normalizedString"/>

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

<customer>John Smith</customer>

या इस तरह:

<customer>	John Smith	</customer>

टिप्पणी:इस उदाहरण में, XML प्रोसेसर सभी टैब को खाली स्थानों से बदल देगा。

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

Token डाटा टाइप स्ट्रिंग डाटा टाइप से उत्पन्न होता है。

Token डाटा टाइप भी अक्षरों को शामिल कर सकता है, लेकिन XML प्रोसेसर बाईन, कार्याक्रम रिटर्न, टैब, शुरू और अंत के खाली स्थान और (लगातार) खाली स्थान को निकाल देगा。

यहाँ एक token घोषणा का उदाहरण schema में दिया गया है:

<xs:element name="customer" type="xs:token"/>

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

<customer>John Smith</customer>

या इस तरह:

<customer>	John Smith	</customer>

टिप्पणी:उल्लेखनीय: इस उदाहरण में, XML पार्सर टैब से निकाल देगा。

स्ट्रिंग डाटा टाइप

ध्यान दें कि सभी नीचे के डाटा टाइप स्ट्रिंग डाटा टाइप से उत्पन्न होते हैं (स्ट्रिंग डाटा टाइप को छोड़कर)!

नाम वर्णन
ENTITIES  
ENTITY  
ID XML में ID विशेषता के लिए प्रस्तुत किए गए स्ट्रिंग (केवल schema विशेषता के साथ उपयोग किया जाता है)
IDREF XML में IDREF विशेषता के लिए प्रस्तुत किए गए स्ट्रिंग (केवल schema विशेषता के साथ उपयोग किया जाता है)
IDREFS language वैध भाषा id वाले स्ट्रिंग
Name वैध XML नाम वाले स्ट्रिंग
NCName  
NMTOKEN XML में NMTOKEN विशेषता के लिए प्रस्तुत किए गए स्ट्रिंग (केवल schema विशेषता के साथ उपयोग किया जाता है)
NMTOKENS  
normalizedString लिनेट्रेक, इंडेंट, या टैब नहीं शामिल करने वाला शब्दचित्र
QName  
string शब्दचित्र
token लिनेट्रेक, इंडेंट, या टैब नहीं शामिल करने वाला, शुरूआत या अंत में खाली स्थान या बहुत से लगातार खाली स्थान शामिल करने वाला शब्दचित्र

शब्दचित्र डाटा प्रकार के लिए नियंत्रण (Restriction)

शब्दचित्र डाटा प्रकार के साथ उपयोग के लिए नियंत्रण:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS और ENTITIES इस नियंत्रण का उपयोग नहीं कर सकते हैं)
  • whiteSpace