XML ed HTML: creazione di una struttura intuibile
Una delle principali raccomandazioni per la realizzazione di una struttura XML, che esula dalle regole per la creazione di strutture valide o ben formate, è quella di creare Tag intuibili.
Mi capita di vedere strutture XML a prima vista del tutto incomprensibili, sia pur perfettamente funzionanti.
Allo stesso modo in cui si raccomanda ad un programmatore di assegnare, ad esempio, a variabili e funzioni nomi intuibili, allo stesso modo è necessario creare strutture XML semplici da interpretare.
Dal momento che l'XML somiglia, almeno nella sua struttura all'HTML, possiamo volgere a nostro favore questa platonica somiglianza e "rubare" i Tag con i relativi attributi.
Supponiamo di voler creare una struttura XML i cui dati siano un elenco di siti con relativi link, icona e descrizione.
Una struttura come quella appena descritta si può tradurre come segue
<?xml version="1.0"?> <database> <html> <h1>MRW Corsi</h1> <a href="http://www.mrwcorsi.it" title="Corso professionali" /> <img src="mrwcorsi.gif" alt="Icona MRW Corsi" border="0" /> <p>Vuoi essere un professionista? Acquista i nostri corsi!</p> </html> <html> <h1>Mr.Webmaster</h1> <a href="http://www.mrwebmaster.it" title="Mister Webmaster" /> <img src="mrwebmaster.gif" alt="Icona Mr.Webmaster" border="0" /> <p>Vuoi imparare a programmare? Leggi i nostri Articoli!</p> </html> </database>Abbiamo usato il nome h1 al posto di titolo; a, con relativi attributi href e title al posto di collegamento; abbiamo utilizzato il Tag img, con relativi attributi classici dell'HTML, al posto di immagine o icona; in fine abbiamo usato p al posto di descrizione.
Si tratta solo di un semplice esempio. Fate tesoro di questo consiglio!







