XML Schema στοιχείο attributeGroup
ορισμός και χρήση
Το στοιχείο attributeGroup χρησιμοποιείται για τη συλλογή δηλώσεων ιδιοτήτων, ώστε αυτές να μπορούν να ενσωματωθούν ως σύνολο σε σύνθετους τύπους.
πληροφορίες στοιχείου
συχνότητα εμφάνισης | μη περιορισμένο |
γονικό στοιχείο | attributeGroup, complexType, schema, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
περιεχόμενο | annotation, attribute, attributeGroup, anyAttribute |
συντακτική
<attributeGroup id=ID name=NCName ref=QName οποιεσδήποτε ιδιότητες > (annotation?),((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(? το σύμβολο αναφέρεται στο attributeGroup στοιχείο, το στοιχείο μπορεί να εμφανίζεται μηδέν ή μία φορά, * το σύμβολο αναφέρεται στο στοιχείο που μπορεί να εμφανίζεται μηδέν ή πολλές φορές.)
ιδιότητες | περιγραφή |
---|---|
id | προαιρετικό. Καθορίζει το μοναδικό ID του στοιχείου. |
name | προαιρετικό. Καθορίζει το όνομα του συνόλου ιδιοτήτων. Τα αtribute και ref δεν μπορούν να εμφανίζονται ταυτόχρονα. |
ref | προαιρετικό. Καθορίζει την αναφορά σε συγκεκριμένο σύνολο ιδιοτήτων. Τα αtribute και ref δεν μπορούν να εμφανίζονται ταυτόχρονα. |
οποιεσδήποτε ιδιότητες | προαιρετικό. Καθορίζει οποιεσδήποτε άλλες ιδιότητες με το non-schema ονομαστικό χώρο. |
παράδειγμα
<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".