Τι είναι ένα αρχείο XML (και πώς μπορώ να το ανοίξω);

Ένα αρχείο με την επέκταση αρχείου .xml είναι ένα αρχείο Extensible Markup Language (XML). Αυτά είναι πραγματικά απλά αρχεία κειμένου που χρησιμοποιούν προσαρμοσμένες ετικέτες για να περιγράψουν τη δομή και άλλες δυνατότητες του εγγράφου.

Τι είναι το XML;

Το XML είναι μια γλώσσα σήμανσης που δημιουργήθηκε από το World Wide Web Consortium (W3C) για να ορίσει μια σύνταξη για την κωδικοποίηση εγγράφων που θα μπορούσαν να διαβάσουν τόσο οι άνθρωποι όσο και οι μηχανές. Αυτό το κάνει μέσω της χρήσης ετικετών που καθορίζουν τη δομή του εγγράφου, καθώς και τον τρόπο αποθήκευσης και μεταφοράς του εγγράφου.

Είναι πιθανότατα πιο εύκολο να το συγκρίνουμε με μια άλλη γλώσσα σήμανσης με την οποία ίσως γνωρίζετε - το Hypertext Markup Language (HTML) που χρησιμοποιείται για την κωδικοποίηση ιστοσελίδων. Το HTML χρησιμοποιεί ένα προκαθορισμένο σύνολο συμβόλων σήμανσης (σύντομοι κωδικοί) που περιγράφουν τη μορφή του περιεχομένου σε μια ιστοσελίδα. Για παράδειγμα, ο ακόλουθος απλός κώδικας HTML χρησιμοποιεί ετικέτες για να κάνει κάποιες λέξεις έντονες και πλάγιες:

Έτσι δημιουργείτε έντονο κείμενο και έτσι δημιουργείτε πλάγιο κείμενο

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

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

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

  • Το RSS και το ATOM και οι δύο περιγράφουν τον τρόπο με τον οποίο οι εφαρμογές ανάγνωσης χειρίζονται τις ροές ιστού
  • Το Microsoft .NET χρησιμοποιεί XML για τα αρχεία διαμόρφωσής του.
  • Το Microsoft Office 2007 και αργότερα χρησιμοποιούν το XML ως βάση για τη δομή του εγγράφου. Αυτό σημαίνει το "X" στη μορφή εγγράφου .DOCX Word, για παράδειγμα, και χρησιμοποιείται επίσης στο Excel (αρχεία XLSX) και στο PowerPoint (αρχεία PPTX).

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

Πώς μπορώ να ανοίξω ένα;

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

Χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας κειμένου εάν εργάζεστε τακτικά με αρχεία XML

Δεδομένου ότι τα αρχεία XML είναι πραγματικά απλά αρχεία κειμένου, μπορείτε να τα ανοίξετε σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Το θέμα είναι, πολλοί συντάκτες κειμένου - όπως το Σημειωματάριο - απλά δεν έχουν σχεδιαστεί για να εμφανίζουν αρχεία XML με την κατάλληλη δομή τους. Μπορεί να είναι εντάξει για να ανοίξετε ένα αρχείο XML και να ρίξετε μια γρήγορη ματιά για να μάθετε τι είναι. Όμως, υπάρχουν πολύ καλύτερα εργαλεία για τη συνεργασία τους.

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

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

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

Έτσι, ενώ το Notepad μπορεί να είναι χρήσιμο για γρήγορο έλεγχο ενός αρχείου XML, είστε πολύ καλύτερα με ένα πιο προηγμένο εργαλείο όπως το Notepad ++, το οποίο επισημαίνει τη σύνταξη και μορφοποιεί το αρχείο με τον τρόπο που προορίζεται.

Εδώ είναι το ίδιο αρχείο XML που ανοίχτηκε στο Σημειωματάριο ++:

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να αντικαταστήσετε το σημειωματάριο με άλλο πρόγραμμα επεξεργασίας κειμένου στα Windows

Χρησιμοποιήστε ένα πρόγραμμα περιήγησης Web για να δείτε τα δομημένα δεδομένα

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

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

Όταν ανοίξει το αρχείο, θα πρέπει να βλέπετε όμορφα δομημένα δεδομένα. Δεν είναι τόσο όμορφη όσο η έγχρωμη προβολή που λαμβάνετε με κάτι σαν το Notepad ++, αλλά είναι μια πολύ καλύτερη θέα από ό, τι παίρνετε με το Notepad.

Χρησιμοποιήστε έναν διαδικτυακό επεξεργαστή για προβολή, επεξεργασία ή μετατροπή αρχείων XML

Εάν θέλετε να επεξεργαστείτε το περιστασιακό αρχείο XML και δεν θέλετε να κατεβάσετε ένα νέο πρόγραμμα επεξεργασίας κειμένου ή εάν πρέπει να μετατρέψετε ένα αρχείο XML σε άλλη μορφή, υπάρχουν μερικοί αξιοπρεπείς διαδικτυακοί επεξεργαστές XML διαθέσιμοι δωρεάν. Τα TutorialsPoint.com, XMLGrid.net και CodeBeautify.org σας επιτρέπουν να προβάλλετε και να επεξεργάζεστε αρχεία XML. Αφού ολοκληρώσετε την επεξεργασία σας, μπορείτε να κάνετε λήψη του αλλαγμένου αρχείου XML ή ακόμη και να το μετατρέψετε σε διαφορετική μορφή.

Για το παράδειγμα εδώ, θα χρησιμοποιήσουμε το CodeBeautify.org. Η σελίδα χωρίζεται σε τρεις ενότητες. Στα αριστερά βρίσκεται το αρχείο XML με το οποίο εργάζεστε. Στη μέση, θα βρείτε πολλές επιλογές. Στα δεξιά, θα δείτε τα αποτελέσματα ορισμένων από τις επιλογές που μπορείτε να ορίσετε. Για παράδειγμα, στην παρακάτω εικόνα, το πλήρες αρχείο XML βρίσκεται στα αριστερά και η ιεραρχημένη προβολή εμφανίζεται στο παράθυρο αποτελεσμάτων επειδή κάναμε κλικ στο κουμπί "Tree View" στη μέση.

Ακολουθεί μια καλύτερη ματιά σε αυτές τις επιλογές. Χρησιμοποιήστε το κουμπί "Αναζήτηση" για να ανεβάσετε ένα αρχείο XML από τον υπολογιστή σας ή το κουμπί "Φόρτωση διεύθυνσης URL" για να τραβήξετε το XML από μια διαδικτυακή πηγή.

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

Το "Beautify" εμφανίζει τα δεδομένα σας σε τακτοποιημένες, ευανάγνωστες γραμμές στο παράθυρο αποτελεσμάτων.

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

Και τέλος, μπορείτε να χρησιμοποιήσετε το κουμπί "XML σε JSON" για να μετατρέψετε τη μορφή XML σε μορφή JSON, το κουμπί "Εξαγωγή σε CSV" για να αποθηκεύσετε τα δεδομένα σας ως αρχείο τιμών διαχωρισμένων με κόμμα ή το κουμπί "Λήψη" για λήψη τυχόν αλλαγών έχετε δημιουργήσει ως νέο αρχείο XML.