XML
![](https://upload.wikimedia.org/wikipedia/commons/thumb/6/68/XML.svg/200px-XML.svg.png)
Υπάρχει μία ποικιλία διεπαφών προγραμματισμού εφαρμογών,
Έως
Βασική ορολογία
[Επεξεργασία | επεξεργασία κώδικα]- Χαρακτήρας 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 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
.
Χαρακτήρες κ α ι διαφυγή
[Επεξεργασία | επεξεργασία κώδικα]Παραπομπές
[Επεξεργασία | επεξεργασία κώδικα]- ↑ «W3C® DOCUMENT LICENSE».
- ↑ «XML 1.0 Origin and Goals». Ανακτήθηκε στις 27 Φεβρουαρίου 2019.
- ↑ «XML Applications and Initiatives».
- ↑ «Introduction to iWork Programming Guide. Mac OS X Reference Library». Apple. Αρχειοθετήθηκε από
τ ο πρωτότυπο στις 15 Ιανουαρίου 2010. Ανακτήθηκε στις 21 Ιανουαρίου 2010. - ↑ XML 1.0 Specification
Δείτε επίσης
[Επεξεργασία | επεξεργασία κώδικα]Εξωτερικοί σύνδεσμοι
[Επεξεργασία | επεξεργασία κώδικα]- W3C XML homepage (Αγγλικά)
- XML 1.0 Specification (Αγγλικά)
- XML
σ τ ο Curlie
|