Σχήμα XML all
Ορισμός και χρήση
Το στοιχείο all ορίζει ότι τα υποστοιχεία μπορούν να εμφανίζονται σε οποιαδήποτε σειρά, και κάθε υποστοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά.
Πληροφορίες στοιχείου
Αριθμός εμφανίσεων | Μια φορά |
Γονικό στοιχείο | group,restriction (simpleContent),extension (simpleContent),restriction (complexContent),extension (complexContent),complexType |
Περιεχόμενο | annotation,element |
Γλώσσα
<all id=ID maxOccurs=1 minOccurs=0|1 οποιαδήποτε ιδιότητες > (annotation?,element*) </all>
Ο συμβολισμός ? δείχνει ότι το στοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά, ενώ ο συμβολισμός * δείχνει ότι το στοιχείο μπορεί να εμφανίζεται μηδέν ή πολλές φορές σε οποιοδήποτε στοιχείο.
Ιδιότητες | Περιγραφή |
---|---|
id | Προαιρετικό. Η μοναδική ταυτότητα του στοιχείου. |
maxOccurs | Προαιρετικό. Το μέγιστο αριθμό εμφανίσεων του στοιχείου. Το όρισμα πρέπει να είναι 1. |
minOccurs | Προαιρετικό. Το ελάχιστο αριθμό εμφανίσεων του στοιχείου. Το όρισμα μπορεί να είναι ολόκληρο αριθμό 0 ή 1. Για να καθοριστεί ότι το στοιχείο είναι προαιρετικό, ρυθμίστε την ιδιότητα σε 0. Η προεπιλεγμένη τιμή είναι 1. |
οποιαδήποτε ιδιότητες | Προαιρετικό. Ορίζει οποιαδήποτε άλλη ιδιότητα με μη-σχεδιαστική ονομαστική διάσταση. |
Παράδειγμα 1
<xs:element name="person"> <xs:complexType> <xs:all> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
Οι παραδείγματα δείχνουν ότι τα στοιχεία "firstname" και "lastname" μπορούν να εμφανίζονται σε οποιαδήποτε σειρά, και τα δύο στοιχεία πρέπει και μόνο μια φορά να εμφανίζονται!
Παράδειγμα 2
<xs:element name="person"> <xs:complexType> <xs:all minOccurs="0"> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
Ο παραπάνω παράδειγμα δείχνει ότι τα στοιχεία "firstname" και "lastname" μπορούν να εμφανίζονται σε οποιαδήποτε σειρά και κάθε στοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά!