XML Schema union అంశం

నిర్వచనం మరియు వినియోగం

union అంశం అనేక సాధారణ రకాలను నిర్వచించబడిన కలయికను నిర్వచిస్తుంది.

అంశ సమాచారం

ప్రారంభించబడే సంఖ్య ఒకసారి
మూల అంశం simpleType
పరిణామం అనోటేషన్, simpleType

వినియోగం

<union
id=ID
memberTypes="జాబితా యొక్క QNames"
ఏదైనా అంశాలు
>
(అనోటేషన్ ?, (simpleType *))
</union>

(? సంకేతం union అంశంలో ఈ అంశం ప్రారంభించబడదు లేదా ఒకసారి ప్రారంభించబడవచ్చు.)

అంశాలు వివరణ
id ఆప్టియన్లు. ఈ అంశం యొక్క ప్రత్యేక ఐడి ని నిర్ధారించు.
memberTypes ఆప్టియన్లు. షేమా లో నిర్వచించబడిన అంతర్భాగ డేటా రకాలు లేదా simpleType అంశాల పేర్ల జాబితాను నిర్ధారించు.
ఏదైనా అంశాలు ఆప్టియన్లు. నాణ్యత లేని నామకం యొక్క ఏదైనా అంశాలను నిర్ధారించు.

ప్రతిమా రూపం

ఉదాహరణ 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>