Come caricare un file XML con PHP

December 16

Come caricare un file XML con PHP


"Extensible Markup Language", o XML, è un metodo comunemente utilizzato per memorizzare informazioni in un modo altamente strutturato che è facile per i computer a capire. Il modulo SimpleXML può essere utilizzato per caricare un file XML e direttamente accedere alle sue informazioni senza dover scrivere il proprio parser. SimpleXML è incluso di default in PHP5; nelle versioni precedenti, PHP deve essere ricompilato con l'opzione "--enable-SimpleXML" per caricare il modulo.

istruzione

1 Creare un nuovo file PHP avviando un file di testo vuoto e la scrittura del codice direttamente tra il "<? Php" e "?>" Tag iniziali e finali. A scopo di verifica, inserire il file XML che si desidera caricare nella stessa directory del file PHP.

2 Richiamare il ") simplexml_load_file (" funzione da assegnare al file XML a una variabile. Ad esempio, se si desidera utilizzare il "$ xmlfile" variabile e il file XML è stato chiamato "test.xml," si dovrebbe caricare il file scrivendo "$ xmlfile = simplexml_load_file ( 'test.xml') ;."

3 Accedere ai nodi che si desidera utilizzando il "->" costrutto. Se il file XML contiene i nodi figlio "cognome" e "cognome" sotto il nodo principale "nome", è possibile recuperare questi valori digitando "$ cognome = $ xmlfile-> nome-> cognome" e "$ firstname = $ XMLFILE -> nome-> firstname ", rispettivamente.

Consigli e avvertenze

  • SimpleXML legge la struttura logica del file XML. È possibile utilizzare "per" o "mentre" loop per iterare su blocchi di XML con molti figli senza dover codificare ogni chiamata XML a mano.
  • A differenza usando puntatori di file o chiamate al database MySQL, file XML caricati con PHP non devono essere esplicitamente chiuso. PHP gestisce automaticamente e senza soluzione di continuità le operazioni sui file.