Εισαγωγή στο XML

Το XML είναι ένα εργαλείο ανεξάρτητο από λογισμικό και υλικό, που χρησιμοποιείται για την αποθήκευση και μεταφορά δεδομένων.

Τι είναι το XML;

  • XML σημαίνει Εκτετασμένη Γλώσσα Σημειώσεων (EXΕκτετασμένο MΚατασκευή LΓλώσσα)
  • Το XML είναι μια γλώσσα σημειώσεων, πολύ παρόμοια με το HTML
  • Το XML σκοπεύει να αποθηκεύει και να μεταφέρει δεδομένα
  • Το XML σχεδιάστηκε να είναι αυτο περιγραφικό
  • Το XML είναι πρόταση του W3C

Το XML χωρίς ενέργεια

Μπορεί να είναι δύσκολο να κατανοηθεί, αλλά το XML δεν κάνει τίποτα.

Το XML σχεδιάστηκε για να δομίζει, να αποθηκεύει και να μεταφέρει πληροφορίες.

Παρακάτω είναι η σημείωση που έγραψε ο John στον George, αποθηκευμένη ως XML:

<note>
  <to>George</to>
  <from>John</from>
  <έκδοση> υπενθύμιση</έκδοση>
  <body>Μη ξεχνάτε την συνάντηση!</body>
</note>

Το XML είναι εξαιρετικά αυτο περιγραφικό:

  • Η πληροφορία αποστολέα είναι παρούσα
  • Η πληροφορία παραλήπτη είναι παρούσα
  • Έχει τίτλο
  • Έχει σώμα μηνύματος

Ωστόσο, αυτό το έγγραφο XML δεν κάνει τίποτα. Είναι απλώς πληροφορίες που περιλαμβάνονται σε ετικέτες XML.

Χρειαζόμαστε λογισμικό ή πρόγραμμα για να μεταφέρουμε, να λαμβάνουμε και να εμφανίζουμε αυτό το έγγραφο.

Σημείωση

Σε: George

Από: John

Μνεία

Μη ξεχνάτε την συνάντηση!

Η διαφορά μεταξύ XML και HTML

Οι στόχοι σχεδιασμού του XML και του HTML είναι διαφορετικοί:

  • Το XML σκοπεύει να μεταφέρει δεδομένα - με έμφαση στο τι είναι τα δεδομένα
  • Το HTML σκοπεύει να εμφανίζει δεδομένα - με έμφαση στην εμφάνιση των δεδομένων
  • Οι ετικέτες του XML δεν ορίζονται προκαθορισμένα όπως οι ετικέτες του HTML

Το XML δεν χρησιμοποιεί προκαθορισμένες ετικέτες

Η γλώσσα XML δεν έχει προκαθορισμένες ετικέτες

Οι ετικέτες στο παράδειγμα (π.χ. <to> και <from>) δεν ορίζονται σε καμία πρότυπο XML. Αυτές οι ετικέτες είναι

Το HTML χρησιμοποιεί προκαθορισμένες ετικέτες, όπως <p>, <h1>, <table> κ.λπ.

Για το XML, ο συγγραφέας πρέπει να ορίσει τα ετικέτες και τη δομή του έγγραφου.

Το XML είναι εκτάσιμο

Αν και προστίθενται (ή αφαιρούνται) νέα δεδομένα, οι περισσότερες εφαρμογές XML λειτουργούν όπως αναμένεται.

Ας υποθέσουμε ότι μια εφαρμογή είναι σχεδιασμένη για να εμφανίζει την αρχική έκδοση του note.xml (π.χ. <to> <from> <heading> <body>).

Στη συνέχεια, φανταστείτε μια πιο πρόσφατη έκδοση του note.xml που προσθέτει τα στοιχεία <date> και <hour> και αφαιρεί το <heading>.

Με αυτόν τον τρόπο, οι παλιές εφαρμογές μπορούν να λειτουργούν κανονικά μετά την ανασχεδιασμό του XML:

<note>
  <date>2023-01-10</date>
  <hour>09:30</hour>
  <to>George</to>
  <from>John</from>
  <body>Μη ξεχνάτε την συνάντηση!</body>
</note>

Νέα έκδοση

Σημείωση

Σε: George

Από: John

Ημερομηνία: 2023-01-10 09:30

Μη ξεχνάτε την συνάντηση!

Το XML - απλοποιεί τα πάντα

  • Το XML απλοποιεί τη κοινή χρήση δεδομένων
  • Το XML απλοποιεί τη μεταφορά δεδομένων
  • Το XML απλοποιεί τις αλλαγές πλατφόρμας
  • Το XML απλοποιεί την προσβασιμότητα των δεδομένων

Πολλές συστήματα υπολογιστών περιέχουν δεδομένα που δεν είναι συμβατά. Για τους προγραμματιστές ιστοσελίδων, η ανταλλαγή δεδομένων μεταξύ μη συμβατών συστημάτων (ή συστημάτων που αναβαθμίζονται) είναι μια χρονοβόρα εργασία. Για το λόγο αυτό, πρέπει να μετατραπούν μεγάλο όγκο δεδομένων και αυτά τα μη συμβατά δεδομένα είναι πολύ ευάλωτα σε απώλεια.

Το XML αποθηκεύει δεδομένα σε μορφή κειμένου. Αυτό παρέχει έναν τρόπο αποθήκευσης, μεταφοράς και κοινής χρήσης δεδομένων ανεξάρτητο από λογισμικό και υλικό.

Το XML μπορεί να επεκταθεί ή να αναβαθμιστεί πιο εύκολα σε νέες λειτουργικές συστήματα, νέες εφαρμογές ή νέους περιηγητές χωρίς να χάσει δεδομένα.

Με το XML, τα δεδομένα μπορούν να χρησιμοποιηθούν από διάφορα "μηχανήματα ανάγνωσης", όπως άνθρωποι, υπολογιστές, μηχανές φωνής, ειδήσεις και άλλα.

Το XML είναι πρόταση του W3C

Μετά τον Φεβρουάριο του 1998, το XML έγινε πρόταση του W3C.