5 Κοινά σφάλματα XML

Μερικά πράγματα που δεν πρέπει ποτέ να κάνετε σε XML

Η γλώσσα XML (Extensible Markup Language) είναι τόσο απλή που σχεδόν κάθε άτομο μπορεί να την καταφέρει. Αυτό το είδος προσβασιμότητας αποτελεί βασικό όφελος της γλώσσας. Το μειονέκτημα της XML είναι ότι οι κανόνες που υπάρχουν στη γλώσσα είναι απόλυτοι. Οι επεξεργαστές XML αφήνουν ελάχιστο περιθώριο για σφάλματα. Είτε είστε νέος στην XML είτε εργάζεστε στη γλώσσα εδώ και χρόνια, τα ίδια κοινά σφάλματα τείνουν να εμφανίζονται ξανά και ξανά. Ας ρίξουμε μια ματιά σε πέντε κοινά λάθη που κάνουν οι άνθρωποι κατά τη σύνταξη εγγράφων σε XML ώστε να μπορείτε να μάθετε να αποφύγετε αυτές τις σφάλματα στη δική σας δουλειά!

01 από 05

Ξεχασμένη δήλωση δήλωσης

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

02 του 05

Ανασυνδεδεμένα στοιχεία ή κείμενο

Η XML λειτουργεί σε ιεραρχικό στυλ. Αυτό σημαίνει:

03 του 05

Άνοιγμα ετικετών

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

04 του 05

Κανένα στοιχείο ρίζας

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

05 του 05

Πολλοί χαρακτήρες λευκού-διαστήματος

Η XML ερμηνεύει 50 κενά διαστήματα το ίδιο που κάνει.

Κωδικός XML: Hello World!
Έξοδος: Hello World!

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

Επεξεργασμένο από τον Jeremy Girard