20.04.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!