Σύνθετα κενά στοιχεία του XSD
- Προηγούμενη Σελίδα Το στοιχείο XSD
- Επόμενη Σελίδα Το XSD περιέχει μόνο στοιχεία
Τα κενά σύνθετα στοιχεία δεν μπορούν να περιέχουν περιεχόμενο, μπορούν μόνο να έχουν ιδιότητες.
Σύνθετος κενός στοιχείο:
Ένας κενός στοιχείο XML:
<product prodid="1345" />
Το στοιχείο "product" δεν έχει περιεχόμενο. Για να ορίσουμε έναν τύπο χωρίς περιεχόμενο, πρέπει να δηλώσουμε έναν τύπο που μπορεί να περιέχει μόνο στοιχεία, αλλά δεν θα εισάγουμε κανένα στοιχείο, όπως αυτό:
<xs:element name="product"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:integer"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element>
Στο παραπάνω παράδειγμα, ορίσαμε έναν τύπο με σύνθετο περιεχόμενο. Η ένδειξη από το στοιχείο "complexContent" υποδηλώνει ότι σκοπεύουμε να περιορίσουμε ή να επεκτείνουμε το μοντέλο περιεχομένου ενός τύπου, ενώ η περιοριστική δήλωση για το "integer" αναφέρει μια ιδιότητα χωρίς να εισάγει κάποιο περιεχόμενο στοιχείων.
Επιτρέπεται επίσης να δηλώσουμε πιο συνοπτικά αυτό το "product" στοιχείο:
<xs:element name="product"> <xs:complexType> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType> </xs:element>
Ή μπορείτε να δώσετε ένα όνομα σε ένα στοιχείο complexType και να ρυθμίσετε μια ιδιότητα type για το στοιχείο "product" και να αναφέρετε αυτό το complexType όνομα (με αυτόν τον τρόπο, πολλαπλά στοιχεία μπορούν να αναφέρονται στον ίδιο τύπο):
<xs:element name="product" type="prodtype"/> <xs:complexType name="prodtype"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType>
- Προηγούμενη Σελίδα Το στοιχείο XSD
- Επόμενη Σελίδα Το XSD περιέχει μόνο στοιχεία