एक्सएसडी सरल एलिमेंट

XML Schema XML फ़ाइल के एलीमेंट को परिभाषित कर सकता है।

सरल एलीमेंट वह एलीमेंट हैं जो केवल टेक्स्ट समाविष्ट करते हैं। ये किसी अन्य एलीमेंट या गुण को नहीं समाविष्ट करते हैं।

सरल एलीमेंट क्या है?

सरल एलीमेंट वह एलीमेंट हैं जो केवल टेक्स्ट समाविष्ट करते हैं। ये किसी अन्य एलीमेंट या गुण को नहीं समाविष्ट करते हैं।

हालांकि, "केवल टेक्स्ट समाविष्ट करने वाला" इस प्रतिबंध को सही तरीके से समझना मुश्किल हो सकता है। टेक्स्ट कई प्रकार का हो सकता है। यह XML Schema परिभाषित डाटा प्रकारों (बूल, स्ट्रिंग, डाटा आदि) में से एक हो सकता है या यह आपके द्वारा विन्यस्त अदविष्ट प्रकार हो सकता है।

आप इसे डाटा प्रकार को भी प्रतिबंध (अर्थात् फैसेट्स) के साथ जोड़ सकते हैं, अथवा आप डाटा को किसी विशेष पैटर्न के साथ मेल खाने की मांग कर सकते हैं।

सरल एलीमेंट परिभाषित करें

सरल एलीमेंट के परिभाषण के वाक्यबद्ध रूप:

<xs:element name="xxx" type="yyy"/>

यहाँ xxx का अर्थ एलीमेंट का नाम है, yyy का अर्थ एलीमेंट का डाटा प्रकार है।XML Schema के पास कई आंतरिक डाटा प्रकार हैं।

सबसे आम प्रकार है:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

उदाहरण:

ये कुछ XML एलीमेंट हैं:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

यहाँ कोई सरल एलीमेंट परिभाषा है:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

सरल एलिमेंट के डिफ़ॉल्ट मान और फिक्स्ड मान

सरल एलिमेंट को निर्धारित डिफ़ॉल्ट मान या फिक्स्ड मान हो सकता है。

कोई अन्य मान निर्धारित नहीं होने पर, डिफ़ॉल्ट मान आगे से स्वचालित रूप से एलिमेंट को आवंटित किया जाता है。

नीचे के उदाहरण में, डिफ़ॉल्ट मान "red" है:

<xs:element name="color" type="xs:string" default="red"/>

फिक्स्ड मान आगे से स्वचालित रूप से एलिमेंट को आवंटित किया जाता है और आपको दूसरा मान निर्धारित नहीं कर सकते।

नीचे के उदाहरण में, फिक्स्ड मान "red" है:

<xs:element name="color" type="xs:string" fixed="red"/>