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

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

Πώς να αφαιρέσει ένα παιδί από XML με PHP

εφαρμογές Web προγραμματιστές να χρησιμοποιούν το δημοφιλές γλώσσα PHP να παρουσιάσει δυναμικά δεδομένα για τους επισκέπτες της ιστοσελίδας τους . Οι προγραμματιστές μπορούν να σχεδιάσουν το PHP script για να ανακτήσει και να αποθηκεύσετε τα δεδομένα σε μορφή XML έγγραφα . Η κλάση PHP DOMNode πρόσβαση στο έγγραφο XML και χειρίζεται τα δεδομένα χρησιμοποιώντας πολλές διαφορετικές προκαθορισμένες μεθόδους . Συγκεκριμένα , η μέθοδος " removeChild " αφαιρεί ένα στοιχείο παιδί XML . Οδηγίες
Η 1

Εκχώρηση η νέα δράση DOMDocument σε μια μεταβλητή . Σε αυτό το παράδειγμα κώδικα , η νέα δράση DOMDocument έχει ανατεθεί στη μεταβλητή retriever

$ retriever = νέα DOMDocument ()? . 2

Τοποθετήστε το έγγραφο XML στο σενάριο . Σε αυτό το παράδειγμα , " yourFile.XML " έχει φορτωθεί και ανατίθεται στη μεταβλητή retriever

$ retriever - > φορτίο ( « yourFile.xml ') ? .
Εικόνων 3

Πάρτε και να ορίσετε το στοιχείο του εγγράφου σε μια νέα μεταβλητή . Εδώ , " documentElement " έχει ανατεθεί στη μεταβλητή $ masterElement

$ masterElement = $ retriever - > documentElement ? .
Η

4 Επιλέξτε το στοιχείο του παιδιού που θέλετε να καταργήσετε . Χρησιμοποιήστε τη μέθοδο getElementsByTagName . Σε αυτό το παράδειγμα , το " yourElement " στοιχείο είναι επιλεγμένο και ανατίθεται στη μεταβλητή masterContent

$ masterContent = $ masterElement - > getElementsByTagName ( « yourElement ' ) - > σημείο (0) ? .

5

Αφαιρέστε το στοιχείο του παιδιού χρησιμοποιώντας τη μέθοδο removeChild . Το παράδειγμα κώδικα χρησιμοποιεί τη μέθοδο removeChild να αφαιρεθεί το περιεχόμενο που ανατίθεται στη μεταβλητή $ masterContent

$ oldContent = $ masterElement - > removeChild ( $ masterContent ) ? .
Η 6

Εκτυπώστε το XML για να εξασφαλιστεί το στοιχείο παιδί έχει αφαιρεθεί . . Χρησιμοποιήστε την εντολή echo και τη μέθοδο saveXML

echo $ retriever - > saveXML ( ) ?

Μετά μένουν εγκλωβισμένα μέσα σε ετικέτες PHP , ολόκληρο το δείγμα κώδικα εμφανίζεται ως εξής:

$ retriever = νέα DOMDocument ( ) ?

$ retriever - > φορτίο ( « yourFile.xml ') ?

$ masterElement = $ retriever - > documentElement ?

$ masterContent = $ masterElement - > getElementsByTagName ( « yourElement ' ) - > σημείο (0) ?

$ oldContent = $ masterElement - > removeChild ( $ masterContent ) ?

echo $ retriever - > saveXML ( ) ? ;

>
Η
εικόνων

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

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