XML Schema attributeGroup عنصر
تعریف و استعمال
attributeGroup عنصر ویژگی کا بیان کو گروپ بندی کرنا کا کام کرتا ہے، تاکہ یہ بیان کو مجموعی طور پر پیچیدہ نوعیت میں شامل کیا جاسکے۔
عنصر معلومات
پیداواری تعداد | محدودیت نہیں |
والد عنصر | attributeGroup،complexType،schema،restriction (simpleContent)،extension (simpleContent)،restriction (complexContent)،extension (complexContent) |
مطلب | annotation،attribute،attributeGroup،anyAttribute |
قواعد
<attributeGroup id=ID name=NCName ref=QName کسی ویژگی کا کوئی خاص معنی نہیں ہے > (annotation?),((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(? علامت attributeGroup عنصر میں کے اعلان کی جاتی ہے، عنصر کی کسی بھی تعداد میں یا ایک بار نمودار کیا جاسکتا ہے، * علامت کے اعلان کے بعد عنصر کی کسی بھی تعداد میں یا ایک بار نمودار کیا جاسکتا ہے。)
ویژگی | وصف |
---|---|
id | اختیاری۔اس عنصر کا منفرد ID دینا کا معنا ہے۔ |
نام | اختیاری۔ویژگی گروپ کا نام دینا کا معنا ہے۔name اور ref ویژگی نہیں ایک ساتھ درج کی جاسکتی ہیں۔ |
حوالہ | اختیاری۔مخصوص ویژگی گروپ کا حوالہ دینا کا معنا ہے۔name اور ref ویژگی نہیں ایک ساتھ درج کی جاسکتی ہیں۔ |
کسی ویژگی کا کوئی خاص معنی نہیں ہے | اختیاری۔کسی بھی دیگر ویژگی کو non-schema نامفضا کے ساتھ حاصل کیا جاسکتا ہے。 |
مثال
<xs:attributeGroup name="personattr"> <xs:attribute name="attr1" type="string"/> <xs:attribute name="attr2" type="integer"/> </xs:attributeGroup> <xs:complexType name="person"> <xs:attributeGroup ref="personattr"/> </xs:complexType>
مثال بالا یک گروه امتیاز به نام "personattr" تعریف میکند که در نوع پیچیده به نام "person" استفاده میشود.