<XML استكمال مخطط المرجعي
تعريف واستخدام
ال يستخدم عنصر attributeGroup إلى مجموعة مجموعة من الإعلانات السمة بحيث يمكن إدراجها كمجموعة في تعريفات نوع المعقدة.
معلومات عنصر
- Parent elements: attributeGroup، complexType، مخطط، تقييد (سواء simpleContent وcomplexContent) والإرشاد (both simpleContent and complexContent)
بناء الجملة
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(و؟ علامة يعلن أن العنصر يمكن أن يحدث الصفر أو مرة واحدة، وعلامة * يعلن أن العنصر يمكن أن يحدث الصفر أو أكثر من مرة داخل العنصر attributeGroup)
السمة | وصف |
---|---|
id | اختياري. يحدد هوية فريدة من نوعها للعنصر |
name | اختياري. يحدد اسم مجموعة السمة. اسم والمرجع سمات لا يمكن أن يكون كل من الحالي |
ref | اختياري. يحدد إشارة إلى مجموعة سمة مسماة. اسم والمرجع سمات لا يمكن أن يكون كل من الحالي |
any attributes | اختياري. تحدد أي سمات أخرى مع مساحة غير مخطط |
مثال 1
<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" .
<XML استكمال مخطط المرجعي