Μπορεί να έχετε δει τον όρο "XML".  Ενδέχεται επίσης να έχετε ανοίξει τυχαία ένα αρχείο XML.  Τι είναι το XML και πώς το χρησιμοποιείτε;

Τι είναι ένα αρχείο XML και πώς μπορείτε να το ανοίξετε και να το χρησιμοποιήσετε;

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

Διαφήμιση

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

Τι είναι οι γλώσσες σήμανσης;

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

Σύμφωνα με τη Wikipedia:

«Η ιδέα και η ορολογία εξελίχθηκαν από την« σήμανση »των χειρογράφων του χαρτιού, δηλαδή τις οδηγίες αναθεώρησης από τους συντάκτες, που παραδοσιακά γράφονται με ένα μπλε μολύβι στα χειρόγραφα των δημιουργών. Στα ψηφιακά μέσα, αυτό το "κείμενο με μπλε μολύβι μολύβι" αντικαταστάθηκε από ετικέτες, οι οποίες υποδεικνύουν ποια είναι τα μέρη του εγγράφου, αντί για λεπτομέρειες σχετικά με τον τρόπο εμφάνισής τους σε κάποια οθόνη. "

Ένα πολύ γνωστό παράδειγμα μιας γλώσσας σήμανσης είναι η HTML (HyperText Markup Language) Η βασική συχνότητα HTML που πρέπει να σημειώσετε Οι βασικές ερωτήσεις HTML που πρέπει να κάνετε Bookmark Η HTML υπήρξε για λίγο, έτσι είναι καιρός να μάθετε τα βασικά. Εδώ είναι τι είναι, πώς λειτουργεί και πώς μπορείτε να γράψετε κάποια κοινά στοιχεία σε HTML σήμερα! Διαβάστε περισσότερα . Ενώ το HTML (και άλλες γλώσσες προγραμματισμού) ορίζουν την εμφάνιση ενός ιστότοπου, δεν θα πρέπει ποτέ να δείτε ένα ίχνος του κώδικα. Αυτό που βλέπετε είναι η ερμηνεία του από τον browser σας. Για παράδειγμα, μορφοποίηση γραμματοσειράς ή ενσωματωμένες εικόνες.

Πώς λειτουργεί το XML;

Η XML είναι μια γλώσσα μετα-σήμανσης που αναπτύχθηκε για το Διαδίκτυο. Πρόκειται για απλοποίηση της SGML (Standard Generalized Markup Language), της μητέρας όλων των γλωσσών σήμανσης. Η XML είναι επεκτάσιμη επειδή οι χρήστες μπορούν να προσθέτουν και να ορίζουν νέες ετικέτες ή δομικά στοιχεία. Με την προσθήκη δομικών στοιχείων, οι χρήστες μπορούν να προσαρμόσουν την XML στις ανάγκες τους.

Για να εξηγήσω πώς όλα αυτά λειτουργούν, επιτρέψτε μου να κάνω λίγο περίπατο, χρησιμοποιώντας τα παραδείγματα HTML και CSS.

Πώς σχετίζεται η XML με το HTML

Η XML είναι παρόμοια με την HTML, αλλά επειδή οι χρήστες μπορούν να προσθέσουν τα δικά τους δομικά στοιχεία, επιτρέπει μεγαλύτερη ευελιξία. Μια βασική διαφορά μεταξύ της HTML και της XML είναι ότι η HTML καθορίζει τον τρόπο εμφάνισης των δεδομένων, ενώ η XML ορίζει ποια δεδομένα είναι . Αυτός είναι ο λόγος για τον οποίο η XML δεν μπορεί να αντικαταστήσει το HTML, αλλά το επεκτείνει.

Για να περιγράψει δεδομένα, η XML βασίζεται στον ορισμό τύπου εγγράφου (DTD). Θα μπορούσατε να πείτε ότι αυτό είναι το λεξικό του μηχανήματος. Επιτρέπει στο μηχάνημα να κατανοεί τη γλώσσα σήμανσης. Έτσι, κάθε έγγραφο πρέπει να ξεκινά από τον ορισμό του τύπου DTD που θα χρησιμοποιηθεί. Το HTML χρησιμοποιεί την ίδια αρχή. Ο κώδικας που θα βρείτε σε πολλές ιστοσελίδες θα μπορούσε να μοιάζει με αυτό:

Αυτό το συγκεκριμένο παράδειγμα λέει στο πρόγραμμα περιήγησης ότι το DTD είναι html 4.0 στα Αγγλικά. Το πρόγραμμα περιήγησης μπορεί στη συνέχεια να προχωρήσει και να συγκρίνει κάθε μία από τις εντολές που έχει δοθεί με το DTD, το οποίο λέει τι πρέπει να κάνει με κάθε εντολή. Έτσι η εντολή μεταφράζεται σε τολμηρό κείμενο ή σε υπογραμμισμένο κείμενο.

Document XML Doctype HTML XML
Image Credit: photovibes1 / Depositphotos

Πώς το CSS λύνει ένα θέμα με HTML

Το πρόβλημα με την HTML είναι ότι αποτελείται από ένα στατικό σύνολο εντολών. Όποτε θέλετε να ορίσετε ορισμένες ιδιότητες, πρέπει να πληκτρολογήσετε αυτές τις εντολές. Ξανά και ξανά. Ενώ αυτό καθιστά την HTML απλή και εύκολη στην εκμάθηση, περιορίζει επίσης την ευελιξία της.

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

Στο σχεδιασμό ιστοσελίδων, τα Φύλλα Στυλ Cascading (CSS) έχουν εξαλείψει αυτή την κουραστική επεξεργασία των εγγράφων HTML. Τώρα, απλά προσθέστε το χαρακτηριστικό "H1" στην κεφαλίδα σας στην ιστοσελίδα και στο φύλλο στυλ καθορίζετε τι φαίνεται η κεφαλίδα "H1". Και όταν θέλετε να αλλάξετε την εμφάνιση αυτής της κεφαλίδας, αλλάζετε μόνο σε ένα μέρος, δηλαδή το φύλλο στυλ. Το πρόβλημα λύθηκε.

Σκέφτεστε να ξεκινήσετε τη δική σας ιστοσελίδα; Οι αναγνώστες της MakeUseOf μπορούν να λάβουν ειδικές εκπτώσεις εάν εγγραφούν στο InMotion Hosting χρησιμοποιώντας αυτόν τον σύνδεσμο ή το Bluehost χρησιμοποιώντας αυτόν τον σύνδεσμο.

Πώς χειρίζεται η XML τα δεδομένα

Δομές XML και ορίζει δεδομένα. Δεν ενοχλεί με συγκεκριμένα χαρακτηριστικά, όπως το μέγεθος ή το χρώμα. Τα δομικά στοιχεία του είναι παρόμοια με τις ετικέτες HTML που σχετίζονται με ένα CSS. Καθορίζει σαφώς τον τίτλο, τις κεφαλίδες, το κείμενο και άλλα στοιχεία του εγγράφου και αφήνει την ερμηνεία στο μηχάνημα.

Για μια πολύ πιο λεπτομερή εξήγηση, συνιστώ αυτή την εισαγωγή στην XML.

Τι χρησιμοποιείται το XML;

Η XML έχει βρει ευρεία εφαρμογή. Σήμερα, διάφορα προγράμματα και συσκευές το χρησιμοποιούν για τη διαχείριση, τη δομή, την αποθήκευση, τη μετάδοση και την εμφάνιση δεδομένων. Για παράδειγμα, χρησιμοποιείται ευρέως σε ανταλλαγές δεδομένων B2B. Το XML είναι επίσης το πρότυπο για τις μορφές αρχείων του Office, συμπεριλαμβανομένων των αρχείων του Microsoft Office και των Εγγράφων Google.

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

Πολλές άλλες γλώσσες βασίζονται σε XML, όπως το XHTML, το WAP για φορητές συσκευές ή το RSS για ροές δεδομένων. Για παράδειγμα, όπως επεσήμανε ένας σχολιαστής, εάν προσθέσετε / τροφοδοτήσετε το τέλος της διεύθυνσης URL αυτού του άρθρου που διαβάζετε, θα δείτε τον κώδικα RSS XML αυτού του άρθρου: κάντε κλικ εδώ για να δείτε.

Πώς να ανοίξετε ένα αρχείο XML

Όπως αναφέρθηκε παραπάνω, το XML αποθηκεύει δεδομένα σε απλό κείμενο. Γι 'αυτό μπορείτε να ανοίξετε αρχεία XML με διάφορα προγράμματα. Γενικά, κάντε δεξί κλικ στο αρχείο XML, επιλέξτε Άνοιγμα με από το μενού και επιλέξτε ένα πρόγραμμα. Μπορείτε να δοκιμάσετε κάποιο από τα παρακάτω προγράμματα:

  • Το Σημειωματάριο των Windows ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας κειμένου
  • Σημειωματάριο ++
  • Κάθε πρόγραμμα περιήγησης ιστού

Μπορείτε επίσης να δοκιμάσετε ένα online πρόγραμμα προβολής XML όπως αυτό του Code Beautify.

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

Η μορφή XML αποσαφηνίστηκε

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

Αν είστε προγραμματιστής, ωστόσο, θα πρέπει να εργαστείτε με την XML περιστασιακά Πώς να διαβάσετε και να γράψετε αρχεία XML με κώδικα Πώς να διαβάσετε και να γράψετε αρχεία XML με κώδικα Αν και η δημοτικότητα της XML έχει συρρικνωθεί πρόσφατα, αυτό περιστασιακά έτσι είναι σημαντικό να μάθετε πώς να διαβάζετε και να γράφετε ένα αρχείο XML από τον κώδικα. Διαβάστε περισσότερα .

Εξερευνήστε περισσότερα σχετικά με: HTML, Προγραμματισμός, Ανάπτυξη ιστού, XML.