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 ".