Τι είναι ένα αρχείο XML (και πώς ανοίγω ένα);
Ένα αρχείο με επέκταση αρχείου .xml είναι ένα αρχείο Extensible Markup Language (XML). Αυτά είναι πραγματικά απλά αρχεία απλού κειμένου που χρησιμοποιούν προσαρμοσμένες ετικέτες για να περιγράψουν τη δομή και άλλα χαρακτηριστικά του εγγράφου.
Τι είναι το XML?
Η XML είναι μια γλώσσα σήμανσης που δημιουργήθηκε από την Κοινοπραξία World Wide Web (W3C) για να ορίσει μια σύνταξη για την κωδικοποίηση εγγράφων που μπορούν να διαβάσουν τόσο οι άνθρωποι όσο και οι μηχανές. Αυτό γίνεται μέσω της χρήσης ετικετών που καθορίζουν τη δομή του εγγράφου, καθώς και τον τρόπο αποθήκευσης και μεταφοράς του εγγράφου.
Είναι πιθανότατα ευκολότερο να το συγκρίνετε με μια άλλη γλώσσα σήμανσης με την οποία ίσως να είστε εξοικειωμένοι - η γλώσσα HTML (Hypertext Markup Language) που χρησιμοποιείται για την κωδικοποίηση ιστοσελίδων. Το HTML χρησιμοποιεί ένα προκαθορισμένο σύνολο συμβόλων σήμανσης (σύντομοι κωδικοί) που περιγράφουν τη μορφή του περιεχομένου σε μια ιστοσελίδα. Για παράδειγμα, ο παρακάτω απλός κώδικας HTML χρησιμοποιεί ετικέτες για να κάνει μερικές λέξεις τολμηρές και με πλάγια γραφή:
Αυτός είναι ο τρόπος με τον οποίο κάνετε Έντονο Κείμενο και έτσι φτιάχνετε κειμένου με πλάγια γραφή
Το πράγμα που διαφοροποιεί την XML, όμως, είναι ότι είναι επεκτάσιμο. Η XML δεν έχει προκαθορισμένη γλώσσα σήμανσης, όπως το HTML. Αντίθετα, η XML επιτρέπει στους χρήστες να δημιουργήσουν τα δικά τους σύμβολα σήμανσης για να περιγράψουν περιεχόμενο, κάνοντας ένα απεριόριστο και αυτό-καθοριστικό σύνολο συμβόλων.
Ουσιαστικά, η HTML είναι μια γλώσσα που επικεντρώνεται στην παρουσίαση του περιεχομένου, ενώ η XML είναι μια ειδική γλώσσα περιγραφής δεδομένων που χρησιμοποιείται για την αποθήκευση δεδομένων.
Η XML χρησιμοποιείται συχνά ως βάση για άλλες μορφές εγγράφων-εκατοντάδες, στην πραγματικότητα. Εδώ είναι μερικές που μπορεί να αναγνωρίσετε:
- Τα RSS και ATOM περιγράφουν και τα δύο πώς οι εφαρμογές του αναγνώστη χειρίζονται τις ροές του ιστού.
- Το Microsoft .NET χρησιμοποιεί XML για τα αρχεία διαμόρφωσης.
- Το Microsoft Office 2007 και αργότερα χρησιμοποιούν τη XML ως βάση για τη δομή εγγράφων. Αυτό σημαίνει, για παράδειγμα, το "X" στη μορφή εγγράφου Word .DOCX και χρησιμοποιείται επίσης σε αρχεία Excel (XLSX) και PowerPoint (αρχεία PPTX).
Επομένως, εάν διαθέτετε ένα αρχείο XML, αυτό δεν σας λέει απαραίτητα την εφαρμογή με την οποία προορίζεται να χρησιμοποιηθεί. Και τυπικά, δεν θα χρειαστεί να ανησυχείτε για αυτό, εκτός αν είστε αυτός που πραγματικά σχεδιάζει τα αρχεία XML.
Πώς μπορώ να ανοίξω ένα?
Υπάρχουν μερικοί τρόποι με τους οποίους μπορείτε να ανοίξετε ένα αρχείο XML απευθείας. Μπορείτε να τα ανοίξετε και να τα επεξεργαστείτε με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, να τα δείτε με οποιοδήποτε πρόγραμμα περιήγησης στο Web ή να χρησιμοποιήσετε έναν ιστότοπο που σας επιτρέπει να προβάλετε, να επεξεργαστείτε ή ακόμα και να τα μετατρέψετε σε άλλες μορφές.
Χρησιμοποιήστε έναν επεξεργαστή κειμένου εάν εργάζεστε κανονικά με αρχεία XML
Δεδομένου ότι τα αρχεία XML είναι πραγματικά απλά αρχεία κειμένου, μπορείτε να τα ανοίξετε σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Το θέμα είναι ότι πολλοί συντάκτες κειμένων όπως το Σημειωματάριο (Notepad) δεν έχουν σχεδιαστεί για να παρουσιάζουν αρχεία XML με τη σωστή δομή τους. Μπορεί να είναι εντάξει για να ανοίξει ένα αρχείο XML ανοιχτό και να πάρει μια γρήγορη ματιά για να βοηθήσει να καταλάβω τι είναι. Αλλά, υπάρχουν πολύ καλύτερα εργαλεία για να συνεργαστείτε μαζί τους.
Κάντε δεξί κλικ στο αρχείο XML που θέλετε να ανοίξετε, τοποθετήστε το δείκτη "Open With" στο μενού περιβάλλοντος και, στη συνέχεια, κάντε κλικ στην επιλογή "Σημειωματάριο".
Σημείωση: Χρησιμοποιούμε παραδείγματα Windows εδώ, αλλά το ίδιο συμβαίνει και με άλλα λειτουργικά συστήματα. Αναζητήστε έναν καλό επεξεργαστή κειμένου τρίτου μέρους που έχει σχεδιαστεί για να υποστηρίζει αρχεία XML.
Το αρχείο ανοίγει, αλλά όπως μπορείτε να δείτε, χάνει το μεγαλύτερο μέρος της μορφοποίησης του και γελοιοποιεί το όλο θέμα μόνο σε δύο γραμμές του εγγράφου.
Έτσι, ενώ το Σημειωματάριο μπορεί να είναι χρήσιμο για γρήγορο έλεγχο ενός αρχείου XML, είστε πολύ καλύτερα με ένα πιο προηγμένο εργαλείο όπως το Notepad ++, το οποίο επισημαίνει τη σύνταξη και μορφοποιεί το αρχείο με τον τρόπο που προορίζεται.
Εδώ είναι το ίδιο αρχείο XML που ανοίγει στο Notepad ++:
Χρησιμοποιήστε ένα πρόγραμμα περιήγησης στο Web για να προβάλετε τα δομημένα δεδομένα
Εάν δεν χρειάζεστε πραγματικά να επεξεργαστείτε αρχεία XML, αλλά απλά πρέπει να τα δείτε μερικές φορές, το πρόγραμμα περιήγησης που χρησιμοποιείτε για να διαβάσετε αυτό το άρθρο είναι κατάλληλο για την εργασία. Και στην πραγματικότητα, το προεπιλεγμένο πρόγραμμα περιήγησης ιστού είναι πιθανώς ρυθμισμένο ως το προεπιλεγμένο πρόγραμμα προβολής για αρχεία XML. Έτσι, κάνοντας διπλό κλικ σε ένα αρχείο XML θα πρέπει να το ανοίξει στο πρόγραμμα περιήγησης.
Εάν όχι, μπορείτε να κάνετε δεξί κλικ στο αρχείο για να βρείτε επιλογές για το άνοιγμά του με οποιαδήποτε εφαρμογή θέλετε. Απλά επιλέξτε το πρόγραμμα περιήγησης ιστού από τη λίστα των προγραμμάτων. Χρησιμοποιούμε το Chrome σε αυτό το παράδειγμα.
Όταν ανοίξει το αρχείο, θα πρέπει να δείτε καλά δομημένα δεδομένα. Δεν είναι τόσο όμορφη όσο η χρωματική άποψη που παίρνετε με κάτι σαν το Σημειωματάριο ++, αλλά είναι πολύ πιο καλό από ό, τι παίρνετε με το Notepad.
Χρησιμοποιήστε έναν ηλεκτρονικό επεξεργαστή για να προβάλετε, να επεξεργαστείτε ή να μετατρέψετε αρχεία XML
Εάν θέλετε να επεξεργαστείτε το περιστασιακό αρχείο XML και δεν θέλετε να κάνετε λήψη ενός νέου επεξεργαστή κειμένου ή εάν θέλετε να μετατρέψετε ένα αρχείο XML σε άλλη μορφή, υπάρχουν μερικοί αξιοπρεπείς ηλεκτρονικοί επεξεργαστές XML διαθέσιμοι δωρεάν. Τα TutorialsPoint.com, XMLGrid.net και CodeBeautify.org σας επιτρέπουν να προβάλετε και να επεξεργαστείτε αρχεία XML. Αφού ολοκληρώσετε την επεξεργασία, μπορείτε να κάνετε λήψη του αλλαγμένου αρχείου XML ή ακόμα και να το μετατρέψετε σε διαφορετική μορφή.
Για παράδειγμα, θα χρησιμοποιήσουμε το CodeBeautify.org. Η σελίδα χωρίζεται σε τρεις ενότητες. Αριστερά είναι το αρχείο XML με το οποίο εργάζεστε. Στη μέση, θα βρείτε πολλές επιλογές. Στα δεξιά, θα δείτε τα αποτελέσματα ορισμένων από τις επιλογές που μπορείτε να επιλέξετε. Για παράδειγμα, στην παρακάτω εικόνα, το πλήρες αρχείο XML μας βρίσκεται στα αριστερά και η προβολή δέντρου εμφανίζεται στο παράθυρο αποτελεσμάτων επειδή κάναμε κλικ στο κουμπί "Tree View" στη μέση.
Εδώ είναι μια καλύτερη ματιά σε αυτές τις επιλογές. Χρησιμοποιήστε το κουμπί "Αναζήτηση" για να μεταφορτώσετε ένα αρχείο XML από τον υπολογιστή σας ή το κουμπί "Φόρτωση διεύθυνσης URL" για να τραβήξετε XML από μια πηγή online.
Το κουμπί "Προβολή δέντρου" εμφανίζει τα δεδομένα σας σε μια ωραία διαμορφωμένη δομή δέντρου στο παράθυρο αποτελεσμάτων, με όλες τις ετικέτες σας στα αριστερά σε πορτοκαλί χρώμα και τα χαρακτηριστικά στα δεξιά των ετικετών.
Το "Beautify" εμφανίζει τα δεδομένα σας σε τακτοποιημένες, ευανάγνωστες γραμμές στο παράθυρο αποτελεσμάτων.
Το κουμπί "Μείωση" εμφανίζει τα δεδομένα σας χρησιμοποιώντας το ελάχιστο δυνατό μέγεθος λευκού χώρου. Θα προσπαθήσει να βάλει κάθε ένα κομμάτι δεδομένων σε μια γραμμή. Αυτό είναι χρήσιμο όταν προσπαθείτε να κάνετε το αρχείο μικρότερο. Θα εξοικονομήσει χώρο, αλλά με το κόστος της ικανότητάς του να το διαβάσει αποτελεσματικά.
Και τέλος, μπορείτε να χρησιμοποιήσετε το κουμπί "XML to JSON" για να μετατρέψετε τη μορφή XML σε μορφή JSON, το κουμπί "Εξαγωγή σε CSV" για να αποθηκεύσετε τα δεδομένα σας ως αρχείο τιμών διαχωρισμένων με κόμματα ή το κουμπί "Λήψη" που έχετε κάνει ως νέο αρχείο XML.