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" استفاده می‌شود.