XSD संयुक्त रूप - केवल टेक्स्ट
- पिछला पृष्ठ XSD केवल एलीमेंट
- अगला पृष्ठ XSD मिश्रित सामग्री
केवल टेक्स्ट वाले संयुक्त एलीमेंट टेक्स्ट और अट्रिब्यूट को शामिल कर सकते हैं。
केवल टेक्स्ट वाले संयुक्त एलीमेंट
इस तरीके का रूप एक आसान सामग्री (टेक्स्ट और अट्रिब्यूट) केवल शामिल है, इसलिए हमें simpleContent एलीमेंट को इस सामग्री में जोड़ना होगा। जब simpleContent का उपयोग करते हैं तो, हमें simpleContent एलीमेंट के अंदर विस्तार या सीमा निर्धारित करना होगा जैसे इस तरीके से:
<xs:element name="किसी नाम"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
या:
<xs:element name="किसी नाम"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
सूचना:extension या restriction एलीमेंट का उपयोग करके एलीमेंट के मूल आसान रूप को विस्तारित या सीमित करें。
यहाँ एक XML एलीमेंट का उदाहरण है, 'shoesize' जो केवल टेक्स्ट को समाविष्ट करता है:
<shoesize country="france">35</shoesize>
इस उदाहरण में, एक संयुक्त रूप की घोषणा की गई है जिसकी सामग्री विन्यास के रूप में तकाजी माना जाता है और 'shoesize' एलीमेंट में 'country' नाम का अट्रिब्यूट है:
<xs:element name="shoesize"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
हम complexType एलीमेंट का एक नाम भी निर्धारित कर सकते हैं और 'shoesize' एलीमेंट के type अट्रिब्यूट को इस नाम का संदर्भ दे सकते हैं (इस तरीके से, कई एलीमेंट एक ही संयुक्त रूप का संदर्भ दे सकते हैं):
<xs:element name="shoesize" type="shoetype"/> <xs:complexType name="shoetype"> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType>
- पिछला पृष्ठ XSD केवल एलीमेंट
- अगला पृष्ठ XSD मिश्रित सामग्री