(Translated by https://www.hiragana.jp/)
XML - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

XML

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια
Ένα στιγμιότυπο ενός κειμένου XML

Ηいーた XML (αあるふぁγがんまγがんまλらむだ. αあるふぁρろーκかっぱτたう. από τたうοおみくろん eXtensible Markup Language) είναι μία γλώσσα σήμανσης, πぱいοおみくろんυうぷしろん περιέχει ένα σύνολο κανόνων γがんまιいおたαあるふぁ τたうηいーたνにゅー ηλεκτρονική κωδικοποίηση κειμένων. Ορίζεται, κυρίως, σしぐまτたうηいーたνにゅー προδιαγραφή XML 1.0 (XML 1.0 Specification), πぱいοおみくろんυうぷしろん δημιούργησε οおみくろん διεθνής οργανισμός προτύπων W3C (World Wide Web Consortium), αλλά κかっぱαあるふぁιいおた σしぐまεいぷしろん διάφορες άλλες σχετικές προδιαγραφές ανοιχτών προτύπων.[1]
Ηいーた XML σχεδιάστηκε δίνοντας έμφαση σしぐまτたうηいーたνにゅー απλότητα, τたうηいーた γενικότητα κかっぱαあるふぁιいおた τたうηいーた χρησιμότητα σしぐまτたうοおみくろん Διαδίκτυο.[2] Είναι μία μορφοποίηση δεδομένων κειμένου, μみゅーεいぷしろん ισχυρή υποστήριξη Unicode γがんまιいおたαあるふぁ όλες τις γλώσσες τたうοおみくろんυうぷしろん κόσμου. Αあるふぁνにゅー κかっぱαあるふぁιいおた ηいーた σχεδίαση της XML εστιάζει σしぐまτたうαあるふぁ κείμενα, χρησιμοποιείται ευρέως γがんまιいおたαあるふぁ τたうηいーたνにゅー αναπαράσταση αυθαίρετων δομών δεδομένων, πぱいοおみくろんυうぷしろん προκύπτουν γがんまιいおたαあるふぁ παράδειγμα στις υπηρεσίες ιστού.
Υπάρχει μία ποικιλία διεπαφών προγραμματισμού εφαρμογών, πぱいοおみくろんυうぷしろん μπορούν νにゅーαあるふぁ χρησιμοποιούν οおみくろんιいおた προγραμματιστές, γがんまιいおたαあるふぁ νにゅーαあるふぁ προσπελαύνουν δεδομένα XML, αλλά κかっぱαあるふぁιいおた διάφορα συστήματα σχημάτων XML, τたうαあるふぁ οποία είναι σχεδιασμένα γがんまιいおたαあるふぁ νにゅーαあるふぁ βοηθούν σしぐまτたうοおみくろんνにゅー ορισμό γλωσσών, πぱいοおみくろんυうぷしろん προκύπτουν από τたうηいーたνにゅー XML.
Έως τたうοおみくろん 2009, έχουν αναπτυχθεί εκατοντάδες γλώσσες πぱいοおみくろんυうぷしろん βασίζονται σしぐまτたうηいーたνにゅー XML,[3] συμπεριλαμβανομένων τたうοおみくろんυうぷしろん RSS, τたうοおみくろんυうぷしろん SOAP κかっぱαあるふぁιいおた της XHTML. Προεπιλεγμένες κωδικοποιήσεις βασισμένες σしぐまτたうηいーたνにゅー XML, υπάρχουν γがんまιいおたαあるふぁ τις περισσότερες σουίτες εφαρμογών γραφείου, συμπεριλαμβανομένων τたうοおみくろんυうぷしろん Microsoft Office (Office Open XML), τたうοおみくろんυうぷしろん OpenOffice.org (OpenDocument) κかっぱαあるふぁιいおた τたうοおみくろんυうぷしろん iWork[4] της εταιρίας Apple.

Τたうοおみくろん περιεχόμενο αυτής της ενότητας, βασίζεται σしぐまτたうηいーたνにゅー προδιαγραφή XML 1.0.[5] Δでるたεいぷしろんνにゅー αποτελεί μία πλήρη λίστα όλων τたうωおめがνにゅー όρων πぱいοおみくろんυうぷしろん υπάρχουν σしぐまτたうηいーた γλώσσα XML. Είναι μία εισαγωγή σしぐまτたうαあるふぁ βασικά στοιχεία, πぱいοおみくろんυうぷしろん συναντώνται σしぐまτたうηいーたνにゅー καθημερινή της χρήση.

Χαρακτήρας Unicode
Εいぷしろんξくしー ορισμού, ένα κείμενο XML είναι μία ακολουθία χαρακτήρων. Σχεδόν κάθε χαρακτήρας Unicode μπορεί νにゅーαあるふぁ εμφανίζεται σしぐまεいぷしろん ένα κείμενο XML.
Επεξεργαστής κかっぱαあるふぁιいおた Εφαρμογή
Είναι τたうοおみくろん λογισμικό πぱいοおみくろんυうぷしろん επεξεργάζεται ένα κείμενο XML. Είναι αναμενόμενο, ότι ένας επεξεργαστής δουλεύει γがんまιいおたαあるふぁ μία εφαρμογή. Υπάρχουν μερικές πολύ συγκεκριμένες απαιτήσεις, σχετικά μみゅーεいぷしろん τたうοおみくろん τたうιいおた μπορεί κかっぱαあるふぁιいおた τたうιいおた δでるたεいぷしろんνにゅー μπορεί νにゅーαあるふぁ κάνει ένας επεξεργαστής XML, αλλά καμία, όσον αφορά σしぐまτたうηいーた συμπεριφορά της εφαρμογής. Οおみくろん επεξεργαστής (όπως ονοματίζεται από τたうηいーたνにゅー προδιαγραφή), αναφέρεται συχνά, μみゅーεいぷしろん τたうοおみくろんνにゅー αγγλικό όρο XML parser.
Σήμανση κかっぱαあるふぁιいおた Περιεχόμενο
Οおみくろんιいおた χαρακτήρες πぱいοおみくろんυうぷしろん απαρτίζουν ένα κείμενο XML, αποτελούν είτε τたうηいーた σήμανση είτε τたうοおみくろん περιεχόμενό τたうοおみくろんυうぷしろん. Ηいーた σήμανση κかっぱαあるふぁιいおた τたうοおみくろん περιεχόμενο, μπορούν νにゅーαあるふぁ επισημανθούν κかっぱαあるふぁιいおた νにゅーαあるふぁ διακριθούν, ύστερα από τたうηいーたνにゅー εφαρμογή κάποιων απλών συντακτικών κανόνων. Όλα τたうαあるふぁ αλφαριθμητικά πぱいοおみくろんυうぷしろん συνιστούν τたうηいーた σήμανση, είτε ξεκινούν μみゅーεいぷしろん τたうοおみくろん χαρακτήρα "<" κかっぱαあるふぁιいおた καταλήγουν σしぐまτたうοおみくろん χαρακτήρα ">", είτε ξεκινούν μみゅーεいぷしろん τたうοおみくろん χαρακτήρα "&" κかっぱαあるふぁιいおた καταλήγουν σしぐまτたうοおみくろん χαρακτήρα ";". Ακολουθίες χαρακτήρων πぱいοおみくろんυうぷしろん δでるたεいぷしろん συνιστούν τたうηいーた σήμανση, αποτελούν τたうοおみくろん περιεχόμενο ενός κειμένου XML.
Ετικέτα
Ένα στοιχείο σήμανσης πぱいοおみくろんυうぷしろん ξεκινά μみゅーεいぷしろん τたうοおみくろん χαρακτήρα "<" κかっぱαあるふぁιいおた καταλήγει σしぐまτたうοおみくろん χαρακτήρα ">". Υπάρχουν τρία είδη ετικέτας: ετικέτες-αρχής, γがんまιいおたαあるふぁ παράδειγμα <section>, ετικέτες-τέλους, γがんまιいおたαあるふぁ παράδειγμα </section>, κかっぱαあるふぁιいおた ετικέτες-χωρίς-περιεχόμενο, γがんまιいおたαあるふぁ παράδειγμα <line-break/>.
Στοιχείο
Ένα λογικό απόσπασμα ενός κειμένου, πぱいοおみくろんυうぷしろん είτε ξεκινά μみゅーεいぷしろん μία ετικέτα-αρχής κかっぱαあるふぁιいおた καταλήγει σしぐまεいぷしろん μία ετικέτα-τέλους, είτε αποτελείται μόνο από μία ετικέτα-χωρίς-περιεχόμενο. Οおみくろんιいおた χαρακτήρες πぱいοおみくろんυうぷしろん υπάρχουν, αあるふぁνにゅー υπάρχουν, μεταξύ μιας ετικέτας-αρχής κかっぱαあるふぁιいおた μιας ετικέτας-τέλους, συνιστούν τたうοおみくろん περιεχόμενο τたうοおみくろんυうぷしろん στοιχείου, τたうοおみくろん οποίο μπορεί νにゅーαあるふぁ περιέχει σήμανση, συμπεριλαμβανομένων κかっぱαあるふぁιいおた άλλων στοιχείων, πぱいοおみくろんυうぷしろん ονομάζονται στοιχεία-παιδιά. Ένα παράδειγμα ενός στοιχείου είναι τたうοおみくろん <Greeting>Hello, world.</Greeting>. Ένα άλλο είναι τたうοおみくろん <line-break/>.
Χαρακτηριστικό
Ένα στοιχείο σήμανσης πぱいοおみくろんυうぷしろん αποτελείται από ένα ζευγάρι όνομα/τιμή, τたうοおみくろん οποίο υπάρχει μέσα σしぐまεいぷしろん μία ετικέτα-αρχής ή σしぐまεいぷしろん μία ετικέτα-χωρίς-περιεχόμενο. Σしぐまτたうοおみくろん παράδειγμα παρακάτω, τたうοおみくろん στοιχείο img έχει δύο χαρακτηριστικά, τたうαあるふぁ src κかっぱαあるふぁιいおた alt: <img src="madonna.jpg" alt='by Raphael'/>. Ένα άλλο παράδειγμα θしーたαあるふぁ ήταν τたうοおみくろん <step number="3">Connect A to B.</step>, όπου τたうοおみくろん όνομα τたうοおみくろんυうぷしろん χαρακτηριστικού είναι "number" κかっぱαあるふぁιいおた ηいーた τιμή τたうοおみくろんυうぷしろん είναι "3".
Δήλωση XML
Τたうαあるふぁ κείμενα XML μπορούν νにゅーαあるふぁ αρχίζουν, μみゅーεいぷしろん τたうηいーた δήλωση κάποιων πληροφοριών σχετικών μみゅーεいぷしろん αυτά, όπως σしぐまτたうοおみくろん ακόλουθο παράδειγμα:
<?xml version="1.0" encoding="UTF-8"?>

Τたうοおみくろん παρακάτω είναι ένα μικρό, αλλά πλήρες κείμενο XML, πぱいοおみくろんυうぷしろん χρησιμοποιεί όλες τις παραπάνω έννοιες κかっぱαあるふぁιいおた στοιχεία.

<?xml version="1.0" encoding='UTF-8'?>
<painting>
  <img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
  <caption>This is Raphael's "Foligno" Madonna, painted in
  <date>1511</date>-<date>1512</date>.</caption>
</painting>

Υπάρχουν πέντε στοιχεία σしぐまεいぷしろん αυτό τたうοおみくろん κείμενο τたうοおみくろんυうぷしろん παραδείγματος: τたうαあるふぁ painting, img, caption, κかっぱαあるふぁιいおた δύο date. Τたうαあるふぁ στοιχεία date, είναι παιδιά τたうοおみくろんυうぷしろん στοιχείου caption, τたうοおみくろん οποίο είναι παιδί τたうοおみくろんυうぷしろん στοιχείου-ρίζας painting. Τたうοおみくろん στοιχείο img έχει δύο χαρακτηριστικά, τたうαあるふぁ src κかっぱαあるふぁιいおた alt.

Χαρακτήρες κかっぱαあるふぁιいおた διαφυγή

[Επεξεργασία | επεξεργασία κώδικα]

Τたうαあるふぁ κείμενα XML αποτελούνται εいぷしろんξくしー ολοκλήρου από χαρακτήρες Unicode. Εκτός από ένα μικρό αριθμό, ειδικά εξαιρούμενων χαρακτήρων ελέγχου, κάθε χαρακτήρας πぱいοおみくろんυうぷしろん ορίζεται σしぐまτたうοおみくろん Unicode, μπορεί νにゅーαあるふぁ εμφανίζεται σしぐまτたうοおみくろん περιεχόμενο ενός κειμένου XML. Τたうοおみくろん σύνολο τたうωおめがνにゅー χαρακτήρων πぱいοおみくろんυうぷしろん μπορούν νにゅーαあるふぁ εμφανίζονται σしぐまτたうηいーた σήμανση, αあるふぁνにゅー κかっぱαあるふぁιいおた κάπως περιορισμένο, παραμένει μεγάλο.
Ηいーた XML παρέχει κάποιες διευκολύνσεις γがんまιいおたαあるふぁ τたうηいーたνにゅー ταυτοποίηση της κωδικοποίησης τたうωおめがνにゅー χαρακτήρων Unicode πぱいοおみくろんυうぷしろん απαρτίζουν ένα κείμενο κかっぱαあるふぁιいおた γがんまιいおたαあるふぁ τたうηいーたνにゅー απεικόνιση χαρακτήρων πぱいοおみくろんυうぷしろん, γがんまιいおたαあるふぁ τたうοおみくろんνにゅー έναν ή τたうοおみくろんνにゅー άλλο λόγο, δでるたεいぷしろんνにゅー μπορούν νにゅーαあるふぁ χρησιμοποιηθούν ευθέως.

  1. «W3C® DOCUMENT LICENSE». 
  2. «XML 1.0 Origin and Goals». Ανακτήθηκε στις 27 Φεβρουαρίου 2019. 
  3. «XML Applications and Initiatives». 
  4. «Introduction to iWork Programming Guide. Mac OS X Reference Library». Apple. Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 15 Ιανουαρίου 2010. Ανακτήθηκε στις 21 Ιανουαρίου 2010. 
  5. XML 1.0 Specification

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]