Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come fare il parsing di un file XML

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 ;

in questo modo ottenere il valore si trova nella " ", che è " l'autore di prova ", e memorizzarlo nella variabile " $ selectedbook ".

 

Programmazione © www.354353.com