عنصر 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".