Salve a tutti, sto preparando la mia tesina per l'esame di maturità e ho bisogno di uno script in PHP per convertire i file csv in xml. Mi serve in PHP in quanto verrà integrato come utility nel sito web che sto realizzando per gestire l'OpenData.
In rete se ne trovano di funzionali ma non ottengo il risultato desiderato.
Il mio file CSV è come l'esempio riportato sotto:
Matricola;AnnoScolastico;ClasseFreq;Esito;DomicilioComune;DomicilioProvincia;Alunno
11111;2004-2005;1AS;AMMESSO;VERONA;VERONA;Mario Rossi
11112;2004-2005;1AS;AMMESSO;VERONA;VERONA;Mario Rossi
11113;2005-2006;2AS;AMMESSO;VERONA;VERONA;Mario Rossi
11114;2005-2006;2AS;AMMESSO;VERONA;VERONA;Mario Rossi
11115;2006-2007;3AS;AMMESSO;VERONA;VERONA;Mario Rossi
11116;2006-2007;4AS;AMMESSO;VERONA;VERONA;Mario Rossi
Ovviamente il file originale contiene molte più righe, circa 960.
Il risultato che vorrei ottenere è questo:
[PHP]
<2004-2005>
<1AS>
<11111>
<esito>AMMESSO</esito>
....
<alunno>Mario Rossi</alunno>
</11111>
<11112>
......
</11112>
</1AS>
</2004-2005>
......
[/PHP]
Ovviamente lo script deve poter trasformare file csv con struttura diversa, e permettere di scegliere la struttura del file XML di output.
Mi andrebbe bene anche un programma fatto in un linguaggio diverso dal php, posso sempre tradurlo.
Grazie a tutti per il vostro tempo