Come importare un file XML con php ?
Oggi vi mostrerò in modo più semplice possibile per importare un file xml con php , Utilizzeremo la libreria php simplexml_load_file e tramite questo esempio scaricabile e testabile in locale apriremo un file xml con 3 articoli aventi 3 dati: codice , nome e prezzo , racchiusi nel tag catalogo.
Un file xml è in genere formato in questo modo
<?xml version="1.0" encoding="utf-8"?> <catalogo> <articolo> <codice>11212</codice> <nome>nomeprodotto</nome> <prezzo>43.20</prezzo> </articolo> <articolo> <codice>11212</codice> <nome>nomeprodotto</nome> <prezzo>43.20</prezzo> </articolo> <articolo> <codice>11212</codice> <nome>nomeprodotto</nome> <prezzo>43.20</prezzo> </articolo> </catalogo>
mentre il file php con il programma è:
<?php $xml = simplexml_load_file('prova2.xml'); echo "<h2>Articoli Presenti nel file: (".count($xml->articolo).")</h2>"; echo "<ul>"; $n = 0; foreach($xml->articolo as $article){ $n++; $prezzo = $article->prezzo; $codice = $article->codice; $nome = $article->nome; echo "<li>Prodotto $n / Codice: $codice / Nome: $nome / Prezzo: $prezzo</li>"; } echo "</ul>"; ?>
In questo modo avrete i dati del xml stampati sullo schermo, e pronti a essere inviati al database.
Alla prossima guida!
Commenti
Recensioni