Skip to main content

Ποια είναι η XML ή η επεκτάσιμη γλώσσα σήμανσης;

Η XML (Extensible Sarkup Language) είναι μια λιγότερο περίπλοκη, πιο συνοπτική διάλεκτο του μεγαλύτερου πιο σύνθετου SGML (τυποποιημένη γενικευμένη γλώσσα σήμανσης).Με τους απλούστερους όρους, αυτή η γλώσσα χρησιμοποιεί ετικέτες σύνταξης για να εντοπίσει διάφορους τύπους δεδομένων σε ένα αρχείο.Για παράδειγμα:

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

client (γονικό στοιχείο), περιέχει 6 ένθετα στοιχεία: όνομα, δρόμος, πόλη, κράτος, φερμουάρ και τηλέφωνο.Το πεδίο κατέχει το όνομα ενός ατόμου ή μιας εταιρείας.ZIP : Ο 5ψήφιος ταχυδρομικός κωδικός.Ένα DTD είναι ένας τρόπος για να ορίσετε τη δομή ή το δέντρο
ενός εγγράφου XML.Ένα DCD (περιεχόμενο περιεχομένου εγγράφου), DDML (γλώσσα ορισμού εγγράφου), Sax (απλό API για XML) και Xschema είναι άλλοι.Καθαρίστε πώς διαφέρει από τη γλώσσα σήμανσης υπερκειμένου (HTML).Οι ετικέτες που χρησιμοποιούνται στο HTML υπαγορεύουν τον τρόπο με τον οποίο το υλικό πρέπει να παρουσιάζεται σε μια ιστοσελίδα, χωρίς ένδειξη ως προς το τι είναι το υλικό .Η χειραγώγηση ή η επαναχρησιμοποίηση δεδομένων μέσα σε ένα αρχείο HTML για περαιτέρω σκοπούς δεν είναι βιώσιμη.Ωστόσο, τα δεδομένα που περιέχονται σε μια ιστοσελίδα γραμμένη σε XML μπορούν να χειριστούν, να εξάγονται από διάφορα συστήματα βάσεων δεδομένων και να ανακυκλωθούν.
Όταν χρησιμοποιείτε HTML για τη δημιουργία ιστοσελίδων φύλλα στυλ χρησιμοποιούνται συχνά.Γνωστά τυπικά ως φύλλα στυλ
, ένα CSS προσθέτει στοιχεία στυλ σε μια ιστοσελίδα HTML. Οι ιστοσελίδες μπορούν επίσης να γραφτούν σε XML.Σε αυτή την περίπτωση το ισοδύναμο του CSS είναι το xsl (extensible stylesheet language), που εφαρμόζεται με τον ίδιο τρόπο.
Το XSL εξυπηρετεί πραγματικά δύο λειτουργίες.Περιέχει οδηγίες σε προγράμματα περιήγησης XML για τον τρόπο εμφάνισης του κώδικα για γραφικούς σκοπούς, αλλά περιέχει επίσης οδηγίες για το Μετασχηματισμό των δεδομένων σε άλλες μορφές, που αναφέρονται ως XLST.Το XSLT μπορεί να δημιουργήσει ένα αρχείο διαφορετικό στη δομή από το πρωτότυπο.Αυτό είναι ιδιαίτερα χρήσιμο σε τομείς όπως το ηλεκτρονικό εμπόριο, για παράδειγμα, όπου η είσοδος του πελάτη, όπως το όνομα, ο αριθμός της πιστωτικής κάρτας, το ποσό δολαρίου κ.λπ.Η συνάρτηση μετασχηματισμού του XSLT δεν έχει αναβαθμιστεί από την απόδοση των αναγκών και απλώς ασχολείται με την επιτυχή μετακίνηση δεδομένων μεταξύ δικτύων και προγραμμάτων για σκοπούς επεξεργασίας.Σε μια εποχή όπου η ανταλλαγή πληροφοριών βρίσκεται σε τέτοια υψηλή ζήτηση XML είναι μια προφανής επιλογή έναντι της HTML.
XML, που δημιουργήθηκε από την Κοινοπραξία World Wide Web (W3C), αποτελεί μέρος μιας μεγάλης οικογένειας γλωσσών σήμανσης και ορίζεται ως Metalanguage
mdash;Μια γλώσσα που περιγράφει άλλες γλώσσες.Ένας από τους στόχους του W3C ήταν να καταστεί το XML άψογο έτσι ώστε να παραμείνει καθαρό, σε αντίθεση με το HTML που έχει πολλές διαφορετικές συμβάσεις και ως εκ τούτου καθίσταται διαφορετικά σε διάφορα προγράμματα περιήγησης, καθιστώντας δύσκολη την παρουσίαση δεδομένων με ομοιόμορφο τρόπο.Από τις δοκιμές του Μαρτίου 2005, που κυκλοφόρησε από το W3C, αποκάλυψε ότι η Microsoft Internet Explorer 6.0 SP2 είχε περιορισμένη ικανότητα XML, χρησιμοποιώντας τη δική του γεύση της γλώσσας που μπορεί να μην συμμορφώνεται πάντα με τα πρότυπα που εκτίθενται.Το Netscape είχε καλή συμβατότητα με μερικά προβλήματα στην έκδοση 8.0 beta, ενώ ο Firefox και το Mozilla είχαν τα καλύτερα αποτελέσματα των δωρεάν προγραμμάτων περιήγησης, με πλήρως εφαρμοζόμενη, 100% συμβατή με την ικανότητα απόδοσης XML σε όλες τις διαθέσιμες εκδόσεις του προγράμματος περιήγησης μέχρι σήμερα.-Οι σελίδες παρέχουν πολύ μεγαλύτερη ευελιξίαΑπό τις σελίδες HTML, αναμένεται να αντικαταστήσει το HTML ως γλώσσα επιλογής.Για περισσότερες πληροφορίες, μπορείτε να επισκεφθείτε τον επίσημο ιστότοπο W3C.Τα online σεμινάρια και πολλά βιβλία είναι επίσης διαθέσιμα.Η εκμάθηση της γλώσσας μπορεί να απαιτεί μια αύξηση, αλλά οι εμπειρογνώμονες προβλέπουν ότι η επένδυση αξίζει πολύ χρόνο.