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 | προαιρετικός. Καθορίζει το όνομα του συνόλου ιδιοτήτων. Οι ιδιότητες 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".