التوصيات الدراسية:

عنصر attributeGroup في Schema XML

التعريف والاستخدام

يستخدم عنصر attributeGroup لجمع إعلانات الخصائص، حيث يمكن دمج هذه الإعلانات بشكل مجموع في النوع المعقد.

معلومات العنصر مرة واحدة
غير محدد العنصر الأب
مجموعة خصائص،complexType،schema،restriction (simpleContent)،extension (simpleContent)،restriction (complexContent)،extension (complexContent) المحتوى

ملاحظة،خصائص،مجموعة خصائص،خصائص أي

النحو
<attributeGroup
الوصف=ID
الاسم=NCName
خصائص أي
الإشارة=QName
>
(ملاحظة؟(خصائص|مجموعة خصائص)*،خصائص أي))

</attributeGroup>

(؟ يُعلن الرمز في عنصر attributeGroup، يمكن أن يظهر العنصر صفر مرة أو مرة واحدة، * يُعلن الرمز يمكن أن يظهر العنصر صفر مرة أو مرات متعددة.) الخصائص
الوصف اختياري. يحدد ID الفريد للعنصر.
الاسم اختياري. يحدد اسم مجموعة الخصائص. لا يمكن أن تكون الخاصية name والخاصية ref معًا.
الإشارة اختياري. يحدد إشارة إلى مجموعة الخصائص المحددة. لا يمكن أن تكون الخاصية name والخاصية ref معًا.
خصائص أي اختياري. يحدد أي خصائص أخرى تحت فضاء النامات غير النموذجية.

مثال

<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".