Ελαχιστοποίηση στοιχείων XSD
- Προηγούμενη σελίδα XSD <schema>
- Επόμενη σελίδα Προσαρμογή στοιχείων XSD
Το XML Schema μπορεί να ορίσει τα στοιχεία του αρχείου XML.
Τα απλά στοιχεία είναι αυτά που περιέχουν μόνο κείμενο. Δεν περιέχουν άλλα στοιχεία ή ιδιότητες.
Τι είναι τα απλά στοιχεία;
Τα απλά στοιχεία είναι αυτά που περιέχουν μόνο κείμενο. Δεν περιέχουν άλλα στοιχεία ή ιδιότητες.
Ωστόσο, ο περιορισμός "μόνο κείμενο" μπορεί να προκαλέσει σύγχυση. Το κείμενο έχει πολλά τύπους. Μπορεί να είναι ένας από τους τύπους που περιλαμβάνονται στη διάσταση του XML Schema (布尔,字符串,数据等等), ή μπορεί να είναι ένας προσαρμοσμένος τύπος που ορίζετε εσείς.
Μπορείτε επίσης να προσθέσετε περιορισμούς (δηλαδή facets) στο τύπο δεδομένων, για να περιορίσετε το περιεχόμενό του, ή μπορείτε να απαιτήσετε να τα δεδομένα να ταιριάζουν σε κάποιο συγκεκριμένο μοτίβο.
Ορισμός απλών στοιχείων
Γλώσσα σύνταξης για την ορισμό απλών στοιχείων:
<xs:element name="xxx" type="yyy"/>
Εδώ xxx αναφέρεται στο όνομα του στοιχείου, yyy στο τύπο δεδομένων του στοιχείου. Το XML Schema έχει πολλά ενσωματωμένα τύπους δεδομένων.
Οι πιο συχνές τύποι είναι:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Παράδειγμα:
Αυτά είναι μερικά στοιχεία XML:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
Αυτό είναι η αντίστοιχη ορισμός των απλών στοιχείων:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
Η προεπιλεγμένη και η σταθερή τιμή των απλών στοιχείων
Τα απλά στοιχεία μπορούν να έχουν καθορισμένη προεπιλεγμένη τιμή ή σταθερή τιμή.
Όταν δεν καθορίζεται άλλη τιμή, η προεπιλεγμένη τιμή θα κατανέμεται αυτόματα στο στοιχείο.
Στην παρακάτω παράδειγμα, η προεπιλεγμένη τιμή είναι "red":
<xs:element name="color" type="xs:string" default="red"/>
Η σταθερή τιμή θα κατανεμηθεί αυτόματα στο στοιχείο και δεν μπορείτε να καθορίσετε μια άλλη τιμή.
Στο παρακάτω παράδειγμα, η σταθερή τιμή είναι "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Προηγούμενη σελίδα XSD <schema>
- Επόμενη σελίδα Προσαρμογή στοιχείων XSD