στοιχείο choice του XML Schema
ορισμός και χρήση
Το στοιχείο choice του XML Schema επιτρέπει μόνο την παρουσία στο στοιχείο του ενός από τα στοιχεία που περιλαμβάνονται στην αναφορά <choice>.
πληροφορίες στοιχείου
αριθμός εμφάνισης | στην group και στοιχείο complexType μια φορά; άλλα χωρίς περιορισμό. |
γονικό στοιχείο | group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
περιεχόμενο | annotation, any, choice, element, group, sequence |
γλώσσα
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger οποιαδήποτε ιδιότητες > (annotation?,(element|group|choice|sequence|any)*) </choice>
(? σύμβολο δηλώνει ότι το στοιχείο μπορεί να εμφανιστεί μηδέν ή μια φορά, * σύμβολο δηλώνει ότι το στοιχείο μπορεί να εμφανιστεί μηδέν ή πολλές φορές.)
ιδιότητες | περιγραφή |
---|---|
id | προαιρετικό. Καθορίζει το μοναδικό ID του στοιχείου. |
maxOccurs | προαιρετικό. Καθορίζει τον μέγιστο αριθμό φορών που μπορεί να εμφανιστεί το στοιχείο choice στο γονικό στοιχείο. Ο αριθμός αυτός μπορεί να είναι ακέραιος μεγαλύτερος ή ίσος με το 0. Για να μην οριστεί καμία περιορισμένη τιμή για τον μέγιστο αριθμό φορών, χρησιμοποιήστε τη συμβολολογία "unbounded". Η προεπιλεγμένη τιμή είναι 1. |
minOccurs | προαιρετικό. Καθορίζει τον ελάχιστο αριθμό φορών που μπορεί να εμφανιστεί το στοιχείο choice στο γονικό στοιχείο. Ο αριθμός αυτός μπορεί να είναι ακέραιος μεγαλύτερος ή ίσος με το 0. Για να καθορίσετε ότι αυτό το σύνολο είναι προαιρετικό, ρυθμίστε αυτή την ιδιότητα σε 0. Η προεπιλεγμένη τιμή είναι 1. |
οποιαδήποτε ιδιότητες | προαιρετικό. Καθορίζει οποιαδήποτε άλλη ιδιότητα με non-schema ονομαστικό χώρο. |
πρότυπο
<xs:element name="person"> <xs:complexType> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complexType> </xs:element>
Το παράδειγμα στο πάνω μέρος ορίζει το στοιχείο "person" να περιέχει ένα στοιχείο "employee" ή ένα στοιχείο "member".