Δημιουργήστε ένα αντικείμενο για να αποθηκεύσετε τα δεδομένα που θέλετε να μετατρέψετε σε XML . Για παράδειγμα , για να δημιουργήσετε ένα αντικείμενο για να αποθηκεύσετε το όνομα ορόσημο , γεωγραφικό πλάτος και μήκος , τύπος :
< php
τάξη Geocode {
δημόσια $ lat ? < Br >
δημόσια $ υγροποιημένου φυσικού αερίου ?
δημόσια $ name ?
δημόσια __ construct λειτουργία ( $ lat , $ υγροποιημένου φυσικού αερίου , $ name ) {
$ this- > lat = $ lat ?
$ this - > υγροποιημένου φυσικού αερίου LNG = $ ?
$ this - > name = $ name ?
}
} 2
Δημιουργήστε μια σειρά από αντικείμενα για να αποθηκεύσετε τα δεδομένα . Για παράδειγμα, πληκτρολογήστε :
$ geo = array ( ) ?
Array_push ( $ geo , νέα Geocode ( -97.772588 , 30.249405 , " Goodrich Baptist Church and Cemetery "))?
array_push ( $ geo , νέα Geocode ( -97.744671 , 30.266270 , " Davis ( Nelson ) Αποθήκη "))?
array_push ( $ geo , νέα Geocode ( -97.730837 , 30.267457 , " Stohl - Saldana Σπίτι " ) ) ?
εικόνων 3
Δημιουργήστε ένα νέο XML κορδόνι περνώντας την επικεφαλίδα XML και η ριζική ετικέτα στο " simplexml_load_string " λειτουργία. Για παράδειγμα , τον τύπο : ( ' < ? Xml version = " 1.0 " encoding = " utf- 8 " >
$ xml = simplexml_load_string ?
< Br > 4
επαναλάβει μέσα από κάθε αντικείμενο στη σειρά και να προσθέσετε ένα στοιχείο XML παιδί ορόσημο . Για παράδειγμα, πληκτρολογήστε :
foreach ( $ $ geo ως δείκτης = > $ lm ) {
$ ορόσημο = $ xml - > addChild ( " ορόσημο ")?
< br > 5
Προσθέστε το παιδί τα στοιχεία XML στο στοιχείο ορόσημο που δημιουργήσατε για καθένα από τα στοιχεία δεδομένων . Για παράδειγμα, πληκτρολογήστε :
$ ορόσημο - > addChild ( το "πλάτος " , $ lm - > lat ) ?
$ Ορόσημο - > addChild ( " longtude " , $ lm - > LNG) ?
$ ορόσημο - > addChild ( "όνομα", $ lm - > όνομα ) ?
}
Η 6
εξόδου ή επιστροφή το string XML . Για παράδειγμα, πληκτρολογήστε :
echo $ xml - > asXML ( ) ?
>
Η
εικόνων ;
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα