Qual è il problema dei file CSV?

Il problema principale dei file CSV è che, per importarli, caricarli e leggerli correttamente, è necessario conoscerne il tracciato record, ovvero:

Senza queste informazioni, il contenuto dei campi non può essere interpretato correttamente.

Magari si riesce a leggerli, ma non a comprenderli nel modo corretto.

Esempio:

Se pensiamo ai dati degli studenti con i loro voti, un semplice file CSV può contenere molte informazioni, ma senza sapere che cosa rappresentano le colonne (nome, materia, voto, ecc.), non possiamo dare un significato ai dati.


Per questo motivo Microsoft ha introdotto i file XML

Il file XML (eXtensible Markup Language) è stato pensato per risolvere i limiti dei file CSV.

Caratteristiche:

Esempio:

<IntroduzioneVariaXML>
	<HouseNo>20</HouseNo>
	<StreetName>Via Torino</StreetName>
</IntroduzioneVariaXML>

In questo esempio, sappiamo chiaramente cosa rappresentano i dati, grazie alla presenza dei tag <HouseNo> e <StreetName>.