اختیاری درس

درس پیشنهاد:

XML Schema unique عنصر

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

unique عنصر کو مقرر کرتا ہے کہ خصوصیات یا عنصر کا مقادیر (یا خصوصیات یا عنصر کا مقادیر کا مجموعی) مقرر شدہ دائرے میں منفرد ہونا چاہئے۔ اس کا مقادیر منفرد یا صفر ہونا چاہئے۔

unique عنصر کو ترتیب میں درج ذیل عناصر شامل کرنا چاہئے:

selector عنصر

ضروری ہے کہ ایک اور صرف ایک selector عنصر ہو۔

فیلڈ عنصر

ہر فیلڈ عنصر میں ایک XPath تجربہ شامل ہوتا ہے جو انتخاب گر عنصر کے لئے مقادیر مقرر کرتا ہے جو منفرد ہونا چاہئے (ترتیب یا عنصر کا مقادیر)۔

ضروری ہے کہ ایک یا کثیر فیلڈ عناصر ہوں۔ اگر کثیر فیلڈ عناصر ہیں تو فیلڈ عناصر کا ترکیب منفرد ہونا چاہئے۔ اس صورت میں، فیلڈ عنصر کا مقادیر انتخاب گر عناصر کے لئے منفرد نہیں ہونا چاہئے، لیکن تمام فیلڈ کا مجموعی منفرد ہونا چاہئے۔

عنصر معلومات

پیدائش کی تعداد ایک مرتبہ
والد عنصر عنصر
محتوا اعلان، فیلڈ، انتخابگر

نام نویسی

<unique
آئی ڈی=ID
نام=NCName
کسی خصوصیت
>
(اعلان؟(انتخابگر، فیلڈ+))
</unique>

(? علامت اعلان، unique عنصر میں اس عنصر کا پیدائش کیا جاسکتا ہے صرف ایک مرتبہ یا نہیں ۔)

خصوصیات وصف
آئی ڈی اختیاری۔اس عنصر کا منفرد آئی ڈی مقرر کرتا ہے۔
نام ضروری۔اس عنصر کا نام مقرر کرتا ہے۔
کسی خصوصیت اختیاری۔قوانین کی تعمیم نہ کی گئی نیم شکل نمائش کی کسی دیگر خصوصیت کو مقرر کرتا ہے۔

مثال

مثال 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>