Η μορφή XML στην PHP
Το XML είναι μια μορφή για αποθήκευση δεδομένων. Αυτή η μορφή χρησιμοποιείται συχνά για ανταλλαγή δεδομένων μεταξύ ιστοτόπων, ή μεταξύ διακομιστή και φυλλομετρητή. Τεχνικά το XML μοιάζει με HTML, αλλά με οποιεσδήποτε ετικέτες και χαρακτηριστικά.
Ας φτιάξουμε ένα ξεχωριστό αρχείο test.xml,
στο οποίο θα αποθηκεύουμε ένα δοκιμαστικό
έγγραφο XML.
Για αρχή σε αυτό το έγγραφο πρέπει να βάλουμε μια ειδική κεφαλίδα, η οποία θα υποδεικνύει ότι έχουμε XML και θα ορίζει την έκδοση αυτής της γλώσσας:
<?xml version="1.0"?>
Τώρα πρέπει να φτιάξουμε το βασικό στοιχείο.
Αυτό θα είναι μια ετικέτα που
περιέχει ολόκληρο το έγγραφο.
Το όνομα αυτής της ετικέτας μπορεί να είναι οτιδήποτε.
Ας το ονομάσουμε <root>:
<?xml version="1.0"?>
<root>
</root>
Ας προσθέσουμε τώρα μερικά δεδομένα:
<?xml version="1.0"?>
<root>
<test>text</test>
</root>
Τώρα στην PHP μπορούμε να φορτώσουμε αυτό το
στοιχείο χρησιμοποιώντας τη συνάρτηση
simplexml_load_file:
<?php
$xml = simplexml_load_file('test.xml');
?>
Στη μεταβλητή θα καταγραφεί ένα ειδικό αντικείμενο, με το οποίο θα μπορούμε να λαμβάνουμε δεδομένα από τις ετικέτες του δέντρου XML:
<?php
var_dump($xml); // αντικείμενο
?>
Στη συνέχεια, στα επόμενα μαθήματα, για συντομία
θα παραλείπω τη στιγμή λήψης του XML
και θα θεωρώ ότι στη μεταβλητή
$xml αποθηκεύεται το αποτέλεσμα της συνάρτησης
simplexml_load_file.
Φτιάξτε ένα δοκιμαστικό αρχείο XML.
Λάβετε το στην PHP.
Εμφανίστε το αποτέλεσμα λήψης
μέσω var_dump.