Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog
Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog
Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capitolo 12: XML<br />
Dopo aver visto molti componenti, in questo capitolo vedremo come integrare una tecnologia<br />
molto utilizzata, specialmente in ambito web: stiamo parlando di XML.<br />
Vedremo, quindi, come leggere un file XML, da cui ricaveremo delle informazioni che abbiamo<br />
salvato. Questa o<strong>per</strong>azione verrà eseguita in locale (ovvero il file xml sarà all’interno del nostro<br />
progetto), ma nulla vieta di avere il file caricato su un server web da cui accediamo tramite la<br />
nostra applicazione.<br />
COSA È XML?<br />
XML è un metalinguaggio (in quanto non è un linguaggio di programmazione vero e proprio)<br />
di markup, ovvero un linguaggio che consente di estendere o controllare il comportamento di<br />
altri linguaggi. Il linguaggio di markup più famoso è sicuramente l’HTML, che ha molte analogie<br />
con l’XML.<br />
XML è l’acronimo di eXtensible Markup Language, da cui possiamo capire la caratteristica<br />
fondamentale di questo linguaggio: ci <strong>per</strong>mette di creare tag <strong>per</strong>sonalizzati, in base alle proprie<br />
esigenze.<br />
Sarà più semplice comprendere come funziona questo linguaggio mediante un esempio:<br />
La prima riga definisce la versione di XML in uso e la codifica utilizzata (secondo le norme<br />
ISO). Dalla seconda riga in poi, invece, troviamo dei tag <strong>per</strong>sonalizzati, che vanno a modellare<br />
dei dati a nostro piacimento.<br />
Possiamo vedere come abbiamo definito un tag generale “studenti”, che viene iniziato alla seconda<br />
riga e concluso all’ultima. Nel mezzo troviamo, invece, altri tag, che riportano le informazioni<br />
che vogliamo memorizzare, <strong>per</strong> poi utilizzarle a nostro piacimento.<br />
Ci sono alcune piccole regole da rispettare nella struttura XML:<br />
<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 99