Importare file xml con php – XML to mysql
5 su 3 voti
Tempo di lettura: Meno di 1 minuto

Importare file xml con php – XML to mysql

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.