Documente Academic
Documente Profesional
Documente Cultură
Programator
DIP, CST
Deosebiri eseniale
Alexandru Adoliu
Programator
DIP, CST
Formatul .csv poate stoca informaiile folosind mai puin spatiu de pe hard disk
dect .xml . De exemplu coloanele din tabelul de mai jos explica cum aceleai
informaii sunt
Consum orar.csv
Consum orar.xml
Moment, Valoare
22-07-2014 11:59:26,7026
22-07-2014 11:49:36,7063
22-07-2014 11:39:46,6968
22-07-2014 11:29:56,7101
22-07-2014 11:20:06,6920
22-07-2014 11:10:16,6989
22-07-2014 11:00:26,6925
22-07-2014 10:50:36,6942
22-07-2014 10:40:46,6990
22-07-2014 10:30:56,6922
22-07-2014 10:21:06,6927
22-07-2014 10:11:16,6891
22-07-2014 10:01:26,6900
338 bytes
1007 bytes
Dei amndou pot fi scrise i editate de editoare text simple, modul de citire
pentru programe care folosesc datele este diferit. Din exemplul anterior, ca aflam
penultima cea mai ndeprtat valoare (adic informaia 6891) prin formatul
.csv trebuie parcus fiierul pn la nregistrarea dorit, dar prin .xml se poate
accesa direct <nodul12>.<valoare>. Acest lucru elibereaz procesorul i memoria
cache de procesul de citirea unor informaii inutile i de asemena cresc viteza de
procesare.
Informaiile din .csv sunt uor integrate n editoare tabelare (Excel) i uor lizibile,
pe cnd cele .xml pot fi integrare dar le trebuie aduse completri pentru a le face
uor lizibile cu fiiere .xsd (XML Schema Definition) sau .dtd (DOCTYPE
declaration) .
Asupra fiierelor .xml se poate aplica condiii de validare a datelor. n contextul n
care o aplicaie genereaz un .xml care trebuie s conin bine definit unele
informaii de tip ntreg (integer) altele de tip ir de caractere (string) , aplicaia care
citete datele va avea certitudinea formatrii corecte.
Condiiile de legalitate se aplic doar pentru formatul .xml. De exemplu
generatorului fiierului .xml din Romania poate descrie prin atribute conveniile
regionale de reprezentare a datei sau a formatului real (float) astfel n o aplicaie din
orice alt ar poate s interpreteze datele din fiierul genereat n Romania.
Alexandru Adoliu
Programator
DIP, CST
Formatul .xml accepta relaionri ntre date ce apar n mod recurent prin faptul
c .xml are o form ierhizat i auto descriptiv.