Γιατί να χρησιμοποιήσετε το XML Σχέμα;

Το XML Σχέμα είναι πιο ισχυρό από το DTD

Το XML Σχέμα υποστηρίζει τους τύπους δεδομένων

Μία από τις πιο σημαντικές ικανότητες του XML Σχεδίου είναι η υποστήριξη των τύπων δεδομένων.

Με την υποστήριξη των τύπων δεδομένων:

  • Μπορείτε να περιγράψετε πιο εύκολα το περιεχόμενο που επιτρέπεται στο έγγραφο
  • Μπορείτε να επαληθεύσετε πιο εύκολα την ακρίβεια των δεδομένων
  • Μπορείτε να εργαστείτε πιο εύκολα με δεδομένα από βάσεις δεδομένων
  • Μπορείτε να ορίσετε πιο εύκολα τους περιορισμούς δεδομένων (data facets)
  • Μπορείτε να ορίσετε πιο εύκολα το μοντέλο δεδομένων (ή τη μορφή δεδομένων)
  • Μπορείτε να μετατρέψετε πιο εύκολα δεδομένα μεταξύ διαφορετικών τύπων δεδομένων

Σημειώσεις του συντάκτη:Οι περιορισμοί δεδομένων, ή οι ορίζοντες, είναι ένας όρος του προτύπου του XML Σχεδίου, που μπορεί να μεταφραστεί ως "πλευρές", και χρησιμοποιούνται για να περιορίσουν τις επιτρεπόμενες τιμές του τύπου δεδομένων.

Το XML Σχέμα χρησιμοποιεί τη γλώσσα γραμματογραφίας του XML

Ένα άλλο σημαντικό χαρακτηριστικό του XML Σχεδίου είναι ότι γράφεται με XML.

Τα οφέλη από τη γραφή του XML Σχεδίου με XML είναι πολλά:

  • Δεν χρειάζεται να μάθετε μια νέα γλώσσα
  • Το Σχέμα μπορεί να επεξεργαστεί με XML επεξεργαστή
  • Το Σχέμα μπορεί να αναλύσει με XML αναλυτή
  • Το Σχέμα μπορεί να επεξεργαστεί με XML DOM
  • Το Σχέμα μπορεί να μετατραπεί με XSLT

Το XML Σχέμα μπορεί να προστατεύσει την επικοινωνία δεδομένων

Όταν τα δεδομένα αποστέλλονται από τον αποστολέα στον παραλήπτη, ο στόχος είναι να έχουν και οι δύο πλευρές τις ίδιες "αντικειμενικές εκτιμήσεις" για το περιεχόμενο.

Με το XML Σχέμα, ο αποστολέας μπορεί να περιγράψει τα δεδομένα με τρόπο που να κατανοείται από τον παραλήπτη.

Ένα δεδομένο, όπως "03-11-2004", σε ορισμένες χώρες μπορεί να ερμηνευτεί ως 11 Νοεμβρίου 2004, ενώ σε άλλες ως 3 Νοεμβρίου 2004.

Αλλά ένα στοιχείο XML με τύπο δεδομένων, όπως:<date type="date">2004-03-11</date>, διασφαλίζει μια ομοιόμορφη κατανόηση του περιεχομένου, επειδή το τύπος δεδομένων "date" του XML απαιτεί τη μορφή "YYYY-MM-DD".

Το XML Σχέμα είναι επεκτάσιμο

Το XML Σχέμα είναι επεκτάσιμο因为它 γράφεται με XML.

Με την επεκτάσιμη οριστική Σχέση, μπορείτε να:

  • Επαναχρησιμοποιήστε το Σχέμα σας σε άλλες Σχέσεις
  • Create your own data types derived from standard types
  • Refer to multiple Schemas within the same document

Well-formed is not enough

We call documents that conform to XML syntax well-formed XML documents, for example:

  • It must start with an XML declaration
  • It must have a unique root element
  • The start tag must match the end tag
  • Elements are case-sensitive
  • All elements must be closed
  • All elements must be correctly nested
  • Special characters must be used with entities

Even if the document's form is good, it cannot be guaranteed that it does not contain errors, and these errors may have serious consequences.

Consider the following situation: You ordered 5 cartons of laser printers instead of 5 units. Through XML Schema, most of such errors would be captured by your validation software.