التوصيات الدراسية:
عنصر 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".