XML sta per " Extensible Markup Language ". XML ha lo scopo di trasferire informazioni e contenuti sul web. Il contenuto di un documento XML può essere letta e manipolata utilizzando un " modello dei dati ", o DOM . Un documento DOM memorizza i dati XML in una gerarchia conosciuta come una struttura "ad albero " . Tutti gli elementi del documento XML costituiscono l'albero , e ogni elemento è chiamato un " nodo ". Per l'albero trasversale , uno speciale linguaggio di query denominato " XPath " può essere usato con il documento DOM . Cose che ti serviranno
editore
Web server Testo PHP installato
Mostra più istruzioni
1
creare il documento DOM . Dato " http://www.example.com/test_file.xml " come il documento XML che verrà analizzato e PHP come linguaggio utilizzato per implementare il DOM e XPath , inserire il seguente codice nel tuo editor di testo :
$ file_prova = file_get_contents ( $ URL) ;
$ doc = new DOMDocument ( ) ;
$ doc- > loadXML ( $ file_prova ) ;
$ XPath = new DOMXPath ( $ doc ) ;
Questo codice carica i dati nel file XML nella variabile "$ file_prova . " Un nuovo oggetto DOM viene creato e salvato nella variabile " $ doc " . Il file XML viene caricato come un DOM e crea un oggetto DOMXPath e lo memorizza nella variabile " $ XPath . "
2
individuare il nodo dei dati . Utilizzare il seguente file XML di esempio :
libro di test < /TITOLO_LIBRO >
prova autore < /author > ;
prova data della pubblicazione < /pubDate >
< /root >
per recuperare le informazioni nel nodo " " , inserire il codice seguente :
$ libro = $ xpath - > valutare ( " //TITOLO_LIBRO " ) ;
Questo seleziona il nodo " " dall'albero e lo memorizza nella variabile "$ libro".
3 ottenere i dati dal nodo . Per ottenere i contenuti del nodo " " , inserire il seguente in un editor di testo :
$ selectedbook = $ libro - > libro ( 0 ) - > nodeValue ;
< p > in questo modo ottenere il valore si trova nella " ", che è " l'autore di prova ", e memorizzarlo nella variabile " $ selectedbook ".