Kina ya union ya Schema ya XML

Muhtasari na Kikabidhi

Kina ya union inaelewa kwa kufikiria kama kina ya uainishaji wa kawaida tatu.

Mifano ya Kina

Tukio la Kina Marufuku
Kina wa Mwisho simpleType
Muhtasari annotation、simpleType

Makadaro

<union
id=ID
memberTypes="list of QNames"
attributes
>
(annotation?,(simpleType*))
</union>

(? Tafiti ya kina hii inaelewa kwa kushikilia kwa anani au mara moja.)

Mifano Muhtasari
id Inayowakilisha kwa ukosemu kwa ID wa kina hii.
memberTypes Inayowakilisha kwa ukosemu kwa orodha ya aina ya data ya msingi au uainishaji wa simpleType.
attributes Inayowakilisha kwa ukosemu kwa aina ya mawasiliano ingine ya maelezo ya schema.

Mfano

Mfano 1

Mfano huuwa kipangisha kwa tipe la kawaida tatu:

<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>