XML Schema union एलीमेंट
परिभाषा और उपयोग
union एलीमेंट कई simpleType परिभाषित सेट को परिभाषित करता है。
एलीमेंट सूचना
सामेल होने की बारी | एक बार |
माता एलीमेंट | simpleType |
विषय | annotation、simpleType |
व्याकरण
<union id=ID memberTypes="सूची ऑफ अकारण नाम" किसी अन्य गुण > (annotation?,(simpleType*)) </union>
(? चिह्न यूनियन एलीमेंट में इस एलीमेंट को शून्य या एक बार सामेल कर सकता है。)
गुण | वर्णन |
---|---|
id | वैकल्पिक।इस एलीमेंट के अद्वितीय ID को निर्दिष्ट करता है。 |
memberTypes | वैकल्पिक।schema में परिभाषित विन्यासित डेटा टाइप या simpleType एलीमेंट के नाम की सूची निर्दिष्ट करता है。 |
किसी अन्य गुण | वैकल्पिक।non-schema नामस्पेक्ट्रम के साथ किसी अन्य गुण को निर्दिष्ट करता है。 |
उदाहरण
उदाहरण 1
इस उदाहरण में दो सरल टाइपों को मिलाकर एक सरल टाइप बनाया गया है:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>