XML Schema unique عنصر
تعریف اور استعمال
unique عنصر کا معیار یا عنصر کا معیار(یا معیار کا مجموعہ) معین کی گئی ترتیب میں منفرد ہونا چاہئے۔ یہ معیار منفرد یا صفر ہونا چاہئے۔
unique عنصر کو ترتیب کی وجہ سے درج ذیل عناصر کو شامل کیا جانا چاہئے:
selector عنصر
selector عنصر میں XPath عبارت موجود ہوتی ہے،جس سے معین کیا جاتا ہے کہ کس عنصر کا مجموعہ کیلئے کس معیار کا استعمال کیا جائے گا،جس میں field عنصر کی ترتیبات کا استعمال کیا جائے گا،یہ معیار منفرد ہونا چاہئے۔
ضروری،ایک اور ایک selector عنصر موجود ہونا چاہئے۔
field عنصر
ہر field عنصر میں ایک XPath عبارت موجود ہوتی ہے،جس سے معین کیا جاتا ہے کہ منتخب عنصر کیلئے کس معیار کا استعمال کیا جائے گا(کی کی ترتیبات یا عنصر کی ترتیبات)۔
اگر کئی field عناصر موجود ہوں تو،field عناصر کا مجموعہ منفرد ہونا چاہئے۔ اس صورت میں،ایک تک field عنصر کا معیار منتخب عنصر کیلئے منفرد نہیں ہو سکتا، لیکن تمام field کا مجموعہ منفرد ہونا چاہئے۔
ضروری،کم از کم ایک یا کئی field عناصر موجود ہوئیں گے۔
عنصر معلومات
آپریشن کی تعداد | ایک مرتبہ |
والد عنصر | عنصر |
محتوا | annotation،field،selector |
نام
<unique id=ID name=NCName کسی بھی اضافی کی ترتیبات > (annotation?,(selector,field+)) </unique>
؟ علامت کو unique عنصر میں اس عنصر کا استعمال کیا جاسکتا ہے، یہ عنصر کا استعمال صفر یا ایک مرتبہ ممکن ہے۔
کمیت | وصف |
---|---|
آئیڈی | اختیاری۔اس عنصر کا منفرد آئیڈی مقرر کیا جائے۔ |
نام | ضروری۔اس عنصر کا نام مقرر کیا جائے۔ |
کسی بھی اضافی کی ترتیبات | اختیاری۔قاعدہ کا تعین کیا جائے کہ 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>