WebDev Zone.GR
Γράφοντας XML
Στο προηγούμενο βοήθημα αναλύσαμε όλο το θεωρητικό υπόβαθρο της XML. Στο παρόν βοήθημα θα αναπτύξουμε τις βασικές εντολές και ιδιότητες της xml και θα δημιουργήσουμε ένα απλό xml έγγραφο το οποίο μπορεί να χρησιμοποιηθεί ως πηγή άντληση πληροφοριών.
Πριν αρχίσουμε την δημιουργία ενός εγγράφου, θέλουμε να υπενθυμίσουμε ότι στην xml απλά περιγράφουμε αντικείμενα σε μια δενδρική μορφή. Η μορφή του εγγράφου θα πρέπει να είναι ομοιόμορφη και σωστή αλλιώς μπορεί να δημιουργηθεί πρόβλημα ως προς την ανάγνωση του.
Καταρχάς για την δημιουργία ενός xml εγγράφου δεν χρειαζόμαστε ειδικό επεξεργαστή κειμένου αλλά έναν απλό κειμενογράφο όπως το Notepad. Όπως και η HTML, έτσι και στην xml αποφεύγονται κειμενογράφοι εμπλουτισμένου κειμένου όπως wordpad κ.α Η πρώτη γραμμή θα πρέπει να είναι η δήλωση ότι το έγγραφο μας είναι xml
<?xml version="1.0" encoding="UTF-8"?>
Μετά την δήλωση της XML αρχίζουμε να γεμίζουμε με δεδομένα το έγγραφο μας. Δεν υπάρχουν ειδικές εντολές ή διαδικασίες. Οτιδήποτε χαρακτηρίζεται από ετικέτες. Γράφουμε δηλαδή το όνομα του χαρακτηριστικού του αντικειμένου ανάμεσα σε δυο ετικέτες ή σε μονές όπως ακριβώς και στην HTML.
<webmaster>Seldimi</webmaster>
Με το παραπάνω δηλώνουμε ότι webmaster είναι ο Seldimi. Επειδή η διαχείριση και η ανάγνωση του XML είναι καθαρά στο χέρι του χρήστη, μπορούμε να δηλώσουμε σχεδόν τα πάντα με τον δικό μας τρόπο.
Ακολουθεί παράδειγμα δήλωσης περιεχομένων ιστοσελίδας.
Μετά την δήλωση του τύπου εγγράφου εισάγουμε πάντα την ετικέτα ρίζα, την ετικέτα που θα δηλώνει τι τύπος είναι τα αντικείμενα που θα περιέχει η δομή μας. Ρίζα μπορούμε να έχουμε μόνο μια και θα περιέχει τις υπόλοιπες περιγραφές.
<?xml version="1.0" encoding="UTF-8"?>
<website>
</website>
Και αρχίζουμε να γεμίζουμε με πληροφορίες μιας ιστοσελίδας. Για να δημιουργήσουμε ένα tutorial απλά γράφουμε τις ετικέτες που το χαρακτηρίζουν και τις δίνουμε δεδομένα.
<?xml version="1.0" encoding="UTF-8"?>
<website>
<tutorial>
<onoma>PHP</onoma>
<perigrafi>Μάθετε να γράφετε PHP για διαδικτυακό προγραμματισμό</perigrafi>
<img src="php.jpg" alt="php logo’ />
</tutorial>
</website>
Όπως παρατηρούμε στο δείγμα του κώδικα παραπάνω το onoma & perigrafi είναι απλές στοιχεία της δομής που δεν περιέχουν επιπλέον χαρακτηριστικά. Ενώ στο img δηλώνουμε το στοιχείο θα αποτελείται από χαρακτηριστικά αλλά δεν θα έχει όνομα, γι αυτό και κλείνει με την />. Με τον ίδιο τρόπο προσθέτουμε περισσότερες εγγραφές.
<?xml version="1.0" encoding="UTF-8"?>
<website>
<tutorial>
<onoma>PHP</onoma>
<perigrafi>Μάθετε να γράφετε PHP για διαδικτυακό προγραμματισμό</perigrafi>
<img src="php.jpg" alt="php logo"/>
</tutorial>
<tutorial>
<onoma>CSS</onoma>
<perigrafi>Μάθετε πώς να μορφοποιείτε έγγραφα με CSS</perigrafi>
<img src="css.jpg" alt=&uot;css logo"/>
</tutorial>
</website>
Με παρόμοιο τρόπο δηλώνουμε και άλλα στοιχεία και χαρακτηριστικά και δημιουργούμε την δομή που επιθυμούμε.
Δείτε ένα δείγμα xml έγγραφοΕκτυπώθηκε από: http://www.webdevzone.gr
Κατηγορία: XML
Ημερομηνία: Τρίτη, 25 Μαΐου 2010
Συγγραφέας: Seldimi