عنصر XML Schema attributeGroup

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

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

معلومات العنصر

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

النحو

<attributeGroup
id=ID
name=NCName
ref=QName
كل الخصائص
>
(الشرح؟(الخصائص|مجموعة الخصائص)*,الخصائص أي؟))
</attributeGroup>

؟ رمز التصريح في عنصر attributeGroup، يمكن أن يظهر العنصر صفر مرة أو مرة واحدة، * رمز التصريح يمكن أن يظهر العنصر صفر مرة أو مرات متعددة.)

الخصائص الوصف
id اختياري. يحدد ID الفريد لهذا العنصر.
name اختياري. يحدد اسم مجموعة الخصائص. لا يمكن أن تظهر الخاصية name والخاصية ref في نفس الوقت.
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".