XML Schema
XML Schema Περιγράφει τη δομή του XML εγγράφου, παρόμοιο με το DTD.
Το XML έγγραφο με σωστή γραμματική ονομάζεται
Το XML έγγραφο που επαληθεύεται με το XML Σχέδιο είναι και
XML Schema
XML Σχέδιο Βάσης Δεδομένων βασίζεται στο XML, είναι αντικαταστάτης του DTD:
<xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Η εξήγηση του παραπάνω Schema είναι η εξής:
<xs:element name="note"> Ορίζει το στοιχείο με το όνομα "note" <xs:complexType> Το στοιχείο "note" είναι τύπου complex <xs:sequence> Ο συγκεκριμένος τύπος είναι μια ακολουθία στοιχείων <xs:element name="to" type="xs:string"> Το στοιχείο "to" είναι τύπου string (κείμενο) <xs:element name="from" type="xs:string"> Το στοιχείο "from" είναι τύπου string <xs:element name="heading" type="xs:string"> Το στοιχείο "heading" είναι τύπου string <xs:element name="body" type="xs:string"> Το στοιχείο "body" είναι τύπου string
Το XML Schema είναι πιο ισχυρό από το DTD
- Το XML Schema είναι γραμμένο σε XML
- Το XML Schema είναι εύκαμπτο
- Το XML Schema υποστηρίζει τύπους δεδομένων
- Το XML Schema υποστηρίζει το όνομα χώρου
Γιατί να χρησιμοποιήσετε το XML Schema;
Με το XML Schema, τα αρχεία XML σας μπορούν να μεταφέρουν περιγραφές της δικής τους μορφής
Με το XML Schema, ανεξάρτητοι ομαδές μπορούν να συμφωνήσουν για τα πρότυπα ανταλλαγής δεδομένων
Με το XML Schema μπορείτε να επαληθεύσετε δεδομένα
Το XML Schema υποστηρίζει τύπους δεδομένων
Μία από τις μεγαλύτερες δυνατότητες του XML Schema είναι η υποστήριξη των τύπων δεδομένων:
- Πιο εύκολο να περιγράψει το περιεχόμενο του έγγραφου
- Πιο εύκολο να καθοριστούν περιορισμοί δεδομένων
- Πιο εύκολο να επαληθευτεί η ακρίβεια των δεδομένων
- Πιο εύκολο να γίνει μετατροπή δεδομένων διαφορετικών τύπων
Το XML Schema χρησιμοποιεί τη γλώσσα XML
Η άλλη μεγάλη δυνατότητα του XML Schema είναι ότι είναι γραμμένο σε XML:
- Δεν χρειάζεται να μάθετε μια νέα γλώσσα
- Μπορείτε να χρησιμοποιήσετε τον επεξεργαστή XML για να επεξεργαστείτε το αρχείο Schema
- Μπορείτε να χρησιμοποιήσετε τον αναλυτή XML για να αναλύσετε το αρχείο Schema
- Μπορείτε να χρησιμοποιήσετε το XML DOM για να επεξεργαστείτε το Schema σας
- Μπορείτε να χρησιμοποιήσετε το XSLT για να μετατρέψετε το Schema σας
Αν θέλετε να μάθετε το XML Schema, διαβάστε το Εκμάθηση XML Schema.