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>