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.