Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να μετατρέψει PHP Class σε XML

PHP είναι μια από τις γλώσσες προγραμματισμού που χρησιμοποιείται περισσότερο σήμερα, λόγω της μοναδικής συμβατότητά της με άλλες τεχνολογίες , όπως η XML , η οποία είναι ένα άλλο δημοφιλές εργαλείο δημιουργίας ιστοσελίδων . Με την PHP , έχετε τη δυνατότητα να μετατρέπουν τις εφαρμογές XML σε πίνακες και αντικείμενα και το αντίστροφο . Υπάρχει μια ποικιλία των διαχειρίσιμο εργαλεία που είναι διαθέσιμα για αυτό το έργο μετατροπής, όπως DOM και SimpleXML . Και τα δύο εργαλεία είναι εύκολα στη χρήση και ικανή να παράγει εξαιρετικά αποτελέσματα , αλλά θα επικεντρωθεί στην DOM σε αυτό το έργο . Οδηγίες
Η 1

Πληκτρολογήστε το παρακάτω κώδικα για να ξεκινήσει ένα βασικό απόσπασμα κώδικα . Ένα απόσπασμα είναι μια σύντομη σειρά που εκτελεί μια συγκεκριμένη εργασία καλά , και δεν χρειάζεται να απαιτούν επιπλέον κώδικα πέρα από την τυπική βιβλιοθήκη κώδικα .

Array (

" κόμβους " = > array (

" κόμβο " = > array (

0 = > " κείμενο"

1 = > " κείμενο "

)

)

)

Αυτό το απόσπασμα απλά ελέγχει αν ο δείκτης είναι ένας ακέραιος και αν είναι , δεσμεύει τον πίνακα για να αναπαράγουν το ίδιο στοιχείο ετικέτα ονόματος με την αναθεωρημένη αξία . Από μόνη της , αυτό το απόσπασμα δεν θα λειτουργήσει , έτσι ώστε μια μέθοδος λειτουργίας πρέπει να εφαρμοστεί για να εκτελέσει το έργο της . 2

Επικολλήστε τον παρακάτω κώδικα για να προσθέσετε μια λειτουργία που προέρχεται από την τάξη PHP DOMDocument . DOM σημαίνει Document Object Model . Πρόκειται για μια επέκταση που σας επιτρέπει να εργάζεστε σε έγγραφα XML μέσω του DOM API με PHP 5 :

τάξη XmlDomConstruct επεκτείνει DOMDocument {

δημόσιο λειτούργημα fromMixed ( αναμιγνύεται $ , DOMElement $ domElement = null ) {

$ domElement = is_null ( $ domElement ) ; $ this : $ domElement ?

αν ( is_array ( $ μικτά ) ) {

foreach ( $ $ αναμιγνύεται ως δείκτης = > $ mixedElement ) {

αν ( is_int ( $ index ) ) {

if ( $ index == 0 ) {

$ node = $ domElement ?

} else {

$ κόμβου = {

$ node = $ node ) ?

}

} else
Η

3 Τοποθετήστε την επιτυχία κώδικα για να ελέγξετε τη λειτουργία DOM . Θα πρέπει να μετατρέψετε PHP array σας και να σας δώσει τα αποτελέσματα σε μορφή XML :

$ array = array (

" κόμβους " = > array (

«κόμβο» = > array (

0 = > " κείμενο" ,

1 = > " κείμενο "

) ) ) ?

$ this- > dom = νέα XmlDomConstruct ( '1 .0 ',' utf- 8 ') ?

$ this - > dom - > fromMixed ( $ array) ?

echo $ this- > ? dom - > saveXML ( ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα