XML Schema اتحاد عنصر

تعریف اور استعمال

اتحاد عنصر کی تعریف کی جاتی ہے کہ کتنی سادہ نوعیت کی تعریف کی گئی ہیں۔

عنصر معلومات

آمد یا نایاب آمد کی تعداد ایک بار
والد عنصر سادہ نوعیت
محتو نوٹیشن، سادہ نوعیت

قواعد

<union
آئی ڈی=ID
memberTypes="لیسٹ آف QNames"
کوئی حصہ
>
(نوٹیشن ?, (سادہ نوعیت *))
</union>

(? علامت نمائش کو اتحاد عنصر میں اس عنصر کی آمد یا نایاب آمد کا نمائش کرتا ہے)

حصہ وصف
آئی ڈی اختیاری۔اس عنصر کا منفرد آئی ڈی مقرر کرتا ہے۔
memberTypes اختیاری۔نامزدگی کو اسکیما میں مقرر کردہ داخلی نوعیت یا 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>