عنصر attributeGroup شکل داده XML
تعریف و استفاده
عنصر attributeGroup برای ترکیب ارایههای ویژگی استفاده میشود، به طوری که این ارایهها میتوانند به عنوان یک مجموعه به درون نوع پیچیدهای ترکیب شوند.
اطلاعات عنصر
تعداد ظهور | بدون محدودیت |
عنصر والد | گروه ویژگیها، complexType، schema، محدودیت (simpleContent)، گسترش (simpleContent)، محدودیت (complexContent)، گسترش (complexContent) |
محتوای | اشارات، ویژگی، گروه ویژگیها، ویژگی هر |
نحوهی نوشتن
<attributeGroup id=ID name=NCName ref=QName ویژگیهای هر > (اشارات?, ((ویژگی|گروه ویژگیها)*,ویژگی هر؟))) </attributeGroup>
(? نشانهای که در عنصر attributeGroup تعریف شده است، عنصر ممکن است صفر یا یک بار ظاهر شود، * نشانهای که تعریف شده است، عنصر ممکن است صفر یا چند بار ظاهر شود.)
ویژگی | توضیح |
---|---|
id | اختیاری. تعریف ID منحصر به فرد برای این عنصر. |
name | اختیاری. نام گروه ویژگیها تعریف میشود. ویژگیهای name و ref نمیتوانند به طور همزمان استفاده شوند. |
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" استفاده میشود.