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

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

Πώς να Test XML μαϊντανός

XML σημαίνει " Extensible Markup Language ", και παρέχει έναν τρόπο για στοιχεία που πρέπει να αποστέλλονται και λαμβάνονται μέσω του Διαδικτύου . Τα δεδομένα αποθηκεύονται ως ετικέτες , ή στοιχεία . Σε αντίθεση με HTML , XML δεν περιέχει μια σειρά προκαθορισμένων ετικέτες . Όλες οι ετικέτες XML που δημιουργήθηκε από το χρήστη και χρησιμοποιούνται για το σκοπό της αποθήκευσης δεδομένων . Για να εξαγάγετε τα δεδομένα μέσα από αυτές τις ετικέτες , το αρχείο XML θα πρέπει να αναλυθεί χρησιμοποιώντας ένα « μοντέλο αντικειμένου δεδομένων ", ή DOM , καθώς και μια ειδική γλώσσα αναζήτησης που ονομάζεται " Xpath . " Οδηγίες
Η 1

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

$ xml_file = file_get_contents ( $ URL) ?

$ doc = νέα DOMDocument ( ) ? < br >

$ 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 . Λαμβάνοντας υπόψη το παρακάτω αρχείο XML :


1223 < /id >

Σάββατο 23 Ιουλίου < /publishDate > < br >

Τίτλος < /title> <br> <p> < /βιβλία > <br> <p> Εισάγετε τον παρακάτω κωδικό : <br> <p> $ item = $ xpath - > αξιολογήσει ( " //id") ? " . $ στοιχείο" <br> <p> Ενεργοποιείται το " <id> " κόμβου από το δέντρο και το αποθηκεύει στη μεταβλητή <br> εικόνων 3 < p > Εκτυπώστε τα δεδομένα . Για να ελέγξετε και να επιβεβαιώσετε το αρχείο XML έχει αναλυθεί σωστά, να εκτυπώσετε τα δεδομένα που ανακτήθηκαν από το αρχείο XML . Στο πρόγραμμα επεξεργασίας κειμένου σας , πληκτρολογήστε τον παρακάτω κώδικα : <br> <p> echo $ στοιχείο? <br> <p> Αυτό θα εκτυπώσει τα δεδομένα που περιέχονται εντός των "id " ετικέτες από το Δείγμα 2 , επιβεβαιώνοντας ότι ο φάκελος αναλύεται σωστά . <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/php-mysql-programming/91802.html' >Πώς να το ξεχωρίσετε MySQL Query για να κρατήσει White Space </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/php-mysql-programming/91804.html' >Πώς να σώσει Δεκαδικά σε MySQL </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91804.html" target="_blank">Πώς να σώσει Δεκαδικά σε MySQL </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92221.html" target="_blank">Πώς να μετατρέψετε Varchar να επιπλέουν σε MySQL </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92706.html" target="_blank">Πώς να Ενημέρωση & Αύξηση MySQL </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91458.html" target="_blank">Ένα Ταξινόμηση Πρόβλημα PHP Array Με τον αριθμό Zero </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91632.html" target="_blank">Πώς να επεκτείνει Πολλαπλές Templates σε Smarty </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/283590.html" target="_blank">Γιατί συνεχίζετε να λαμβάνετε αυτό το σφάλμα Προειδοποίηση λειτουργίας σύνδεσης mysql mysql-σύνδεση στον τοπικό διακομιστή MySQL μέσω της υποδοχής 2 στο mntsdbwww2smut360 comhtdocsincc; </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91620.html" target="_blank">Πώς να προσθέσετε ένα διακομιστή στο Netbeans </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92604.html" target="_blank">Πώς να Ελέγξτε Διαθεσιμότητα Domain σε PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91947.html" target="_blank">Πώς να σκοτώσει MySQL </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>