XML Schema complexContent घटक
परिभाषा और उपयोग
complexContent घटक जटिल टाइप (श्रेणीबद्ध चार्ज डाटा या केवल एलीमेंट) के विस्तार या नियंत्रण को परिभाषित करता है。
एलीमेंट सूचना
उपस्थिति की बारी | एक बार |
मूल घटक | complexType |
सामग्री |
वैकल्पिक विकल्प। annotation अनिवार्य विकल्प। निम्नलिखित में से एक है: restriction (complexContent) या extension (complexContent)。 |
व्याकरण
<complexContent id=ID मिक्सेड=true|false किसी अन्य गुण > (टिप्पणी?, (रूपांतरण|विस्तार)) </complexContent>
(? चिह्न घटक को complexContent घटक के भीतर शून्य या एक बार उपस्थित किया जा सकता है。)
गुण | वर्णन |
---|---|
id | वैकल्पिक। इस एलीमेंट के लिए अद्वितीय ID निर्दिष्ट करता है。 |
मिक्सेड | वैकल्पिक। चार्ज डाटा के उपस्थिति को प्रविष्ट करने की अनुमति के लिए निर्दिष्ट करता है। मूलभूत मान false है। |
किसी अन्य गुण | वैकल्पिक। non-schema नामस्पति के साथ किसी अन्य गुण को निर्दिष्ट करता है。 |
उदाहरण
इस उदाहरण में एक जटिल टाइप "fullpersoninfo" है, जो तीन अतिरिक्त एलीमेंट के द्वारा विस्तारित विरासत के टाइप से उद्भवित है:
<xs:element name="employee" type="fullpersoninfo"/> <xs:complexType name="personinfo"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="fullpersoninfo"> <xs:complexContent> <xs:extension base="personinfo"> <xs:sequence> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
ऊपरी उदाहरण में, "employee" एलीमेंट को नीचे दिए गए एलीमेंट को क्रमबद्धता से शामिल करना चाहिए: "firstname"、"lastname"、"address"、"city" एवं "country"。