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

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

Πώς να πάρει ένα Sub Δομή XML αποσπασμάτων από ένα μεγάλο αρχείο XML

XML σημαίνει " επεκτάσιμη γλώσσα σήμανσης . " XML παρέχει έναν τρόπο για τις πληροφορίες και το περιεχόμενο που πρέπει να μεταφέρονται μέσω του Διαδικτύου . Ένα " Data Object Model », ή DOM , παρέχει έναν τυποποιημένο τρόπο για να αποκτήσετε πρόσβαση και να χειριστούν ένα έγγραφο XML . Σε ένα έγγραφο DOM , XML δεδομένα αποθηκεύονται σε μια ιεραρχία γνωστή ως δομή « δέντρου ». Κάθε στοιχείο XML σε ένα αρχείο αποτελεί ένα μέρος της δομής δέντρου, το οποίο είναι γνωστό ως « κόμβος ». Για να διασχίσει το δέντρο και να επιλέξετε τον επιθυμητό κόμβο , θα χρησιμοποιηθεί μια γλώσσα αναζήτησης που ονομάζεται " Xpath " . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
διακομιστή Web με την PHP εγκατεστημένη
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε το έγγραφο του DOM . Χρησιμοποιώντας το " http://www.example.com/example_xml_file.xml ", όπως τη διεύθυνση ενός αρχείου XML για αυτό το παράδειγμα , και χρησιμοποιώντας PHP ως γλώσσα για την υλοποίηση DOM και Xpath , πληκτρολογήστε τον παρακάτω κώδικα στο πρόγραμμα επεξεργασίας κειμένου σας :

$ URL = " http://www.example.com/example_xml_file.xml " ?

$ xml_file = file_get_contents ( $ URL) ?

$ doc = νέα DOMDocument ( ) ?

$ doc - > loadXML ( $ xml_file ) ?

$ xpath = νέα DOMXPath ( $ doc) ?

Αυτός ο κώδικας της PHP καλεί " file_get_contents ( ) " μέθοδος για να αποθηκεύσετε το αρχείο XML που βρίσκεται στο " www.example_xml_file.xml » ως ένα string στη μεταβλητή " $ xml_file . " Στη συνέχεια, δημιουργεί ένα νέο αντικείμενο DOM και το αποθηκεύει σε " μεταβλητή $ doc . " Στη συνέχεια , φορτώνει το αρχείο XML ως DOM και δημιουργεί ένα αντικείμενο DOMXPath και την αποθηκεύει στη μεταβλητή " $ xpath . " 2

Εντοπίστε το επιθυμητό κόμβο . Για να ανακτήσετε τις πληροφορίες που περιέχονται στην ετικέτα του παρακάτω αρχείου XML :


48645

Δευτέρα, 23 του Ιούνη

Νέα επικεφαλίδα


θα εισάγετε τον κωδικό :

$ item = $ xpath - > αξιολογούν ( " //id" ) ?

Ενεργοποιείται το " " κόμβου από το δέντρο και το αποθηκεύει στη μεταβλητή " $ item ".
εικόνων 3

Ανακτήστε τα στοιχεία από τον κόμβο . Για να πάρει το περιεχόμενο του κόμβου , πληκτρολογήστε τον παρακάτω κώδικα :

$ selectedItem = $ item - > item ( 0 ) - > nodeValue ?

Αυτό θα πάρει την τιμή που βρίσκεται σε " , " η οποία είναι " 48645 ", και αποθηκεύστε το στη μεταβλητή " $ selectedItem . "
Η
εικόνων

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

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