Δημιουργήστε ένα αρχείο PHP χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας ή το Notepad . Ορίστε ένα αντικείμενο για την αποθήκευση δεδομένων , για παράδειγμα , πρωτεύουσες και τις γεωγραφικές συντεταγμένες τους . Για παράδειγμα, πληκτρολογήστε :
< php
Κατηγορία Capital {
δημόσια $ πόλης , $ γεωγραφικό πλάτος , γεωγραφικό μήκος $ ?
Δημόσια __ construct λειτουργία ( $ πόλη , $ γεωγραφικό πλάτος , γεωγραφικό μήκος $ ) {
$ this - > πόλη = $ πόλη?
$ this - > γεωγραφικό πλάτος = $ γεωγραφικό πλάτος ?
$ this - > γεωγραφικού μήκους = $ ?
} }
2
προετοιμαστεί μια σειρά και να αποθηκεύουν τα δεδομένα στον πίνακα που θέλετε να εισαγάγετε σε XML . Για παράδειγμα, πληκτρολογήστε :
$ κεφάλαιο = array ()?
$ Κεφαλαίου [ « Alabama " ] = new Κεφαλαίου ( " Montgomery " , 32.361538 , -86.279118 ) ?
< P > $ κεφαλαίου [ " Αλάσκα " ] = new κεφαλαίου ( « Τζούνο » , 58.301935 , -134.419740 ) ?
$ κεφαλαίου [ " Arizona " ] = new κεφαλαίου ( " Φοίνιξ" , 33.448457 , -112.073844 ) ? < br >
Η 3
Δημιουργήστε ένα νέο αντικείμενο SimpleXML . Για παράδειγμα, πληκτρολογήστε :
$ xml = νέα SimpleXMLElement ( "
Η
4 επαναλήψεις στη σειρά των δεδομένων και να εισαγάγετε μεταβλητές της PHP στην XML δομή χρησιμοποιώντας τις λειτουργίες που παρέχονται από SimpleXML . Προσθέστε το κράτος ως ένα στοιχείο του παιδιού . Προσθέστε την πόλη ως ένα στοιχείο-παιδί του κράτους . Προσθέστε το γεωγραφικό πλάτος και μήκος ως χαρακτηριστικά της πόλης . Για παράδειγμα, πληκτρολογήστε :
foreach ( $ κεφαλαίου $ state = > $ data ) {
$ s = $ xml - > addChild ( «κράτος» , $ κατάσταση) ? < br >
$ c = $ s - > addChild ( " πόλη " , data- > $ πόλης) ?
$ c - > addAttribute ( το "πλάτος " , $ δεδομένων - > γεωγραφικού πλάτους ) ?
$ c - > addAttribute ( « μήκος » , data- > $ μήκος) ?
}
5
εξόδου το αποτέλεσμα σε ένα αρχείο . Για παράδειγμα, πληκτρολογήστε :
$ xml - > asXML ( " capitals.xml ")?
Η 6
Αποθηκεύστε το αρχείο και να το εκτελέσετε σε ένα πρόγραμμα περιήγησης . Ανοίξτε το αρχείο XML που δημιουργεί και να το ελέγξετε για να βεβαιωθείτε ότι η δομή XML είναι σωστή .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα