XSD संकर तथ्य - केवल एलिमेंट
- पिछला पृष्ठ XSD खाली एलिमेंट
- अगला पृष्ठ XSD केवल टेक्स्ट
“केवल एलीमेंट” के कंप्लेक्स टाइप एलीमेंट विशेष अन्य एलीमेंट को केवल शामिल कर सकता है。
कंप्लेक्स टाइप केवल एलीमेंट को शामिल करता है
XML एलीमेंट, "person", केवल अन्य एलीमेंट को शामिल करता है:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
आप schema में इस तरह "person" एलीमेंट को परिभाषित कर सकते हैं:
<xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
इस <xs:sequence> को ध्यान से देखें। यह इसका मतलब है कि वर्णित एलीमेंट "person" एलीमेंट में उपर दिए गए क्रम में दिखाई देने चाहिए。
या आप complexType एलीमेंट का नाम निर्धारित कर सकते हैं और "person" एलीमेंट के type अट्रिब्यूट को इस नाम को संदर्भित करने दे (यदि आप इस तरीके से काम करते हैं, कई एलीमेंट एक ही कंप्लेक्स टाइप को संदर्भित कर सकते हैं):
<xs:element name="person" type="persontype"/> <xs:complexType name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType>
- पिछला पृष्ठ XSD खाली एलिमेंट
- अगला पृष्ठ XSD केवल टेक्स्ट