gototopgototop
 
Sei in: Home Page Corso XML Cosa è XML

Cosa è l'XML

XML è quindi un linguaggio di markup specificamente ideato per la distribuzione delle informazioni sul WWW, così come l' HTML, il linguaggio utilizzato ancora oggi per la creazione di documenti web. Ci si potrebbe chiedere, a questo punto, a cosa possa servire un altro linguaggio nuovo per il Web, cosa ha in più XML, cosa porta con sè di innovativo e diverso; quali vantaggi ha e quali sono i suoi punti di forza?
Ecco, allora, spiegata la differenza tra l' uno e l' altro linguaggio di marcatura.

La soluzione XML

HTML offre un insieme di elementi predefiniti, utilizzati per contrassegnare i componenti di una pagina web generica. Tali elementi sono intestazioni, paragrafi, elenchi, tabelle, immagini e collegamenti. Il browser che visualizza la pagina HTML riconosce ciascuno di questi elementi standard e sa come formattarli e presentarli a video.
La sintassi di XML, invece, possiamo dire che è molto scarna, non ha tanti elementi di marcatura. Quando si crea un documento XML, invece di utilizzare un set di elementi predefiniti, è possibile crearne nuovi ed assegnare loro i nomi desiderati, il che spiega il termine extensible, cioè estensibile.
XML permette di "stampare a video" qualsiasi tipo di documento: da uno spartito musicale ai database. È possibile descrivere un elenco di libri, come nel successivo esempio:

<?xml version="1.0" ?>
<INVENTARIO>
<LIBRO>
<TITOLO>Come il mare</TITOLO>
<AUTORE>Wilbur Smith</AUTORE>
<COPERTINA>Tascabile economico</COPERTINA>
<PAGINE>300</PAGINE>
<PREZZO>Euro 10,00</PREZZO>
</LIBRO>
</INVENTARIO>

È importante notare che i nomi degli elementi dei documenti XML (ad esempio: INVENTARIO, LIBRO, TITOLO, AUTORE, PAGINE e PREZZO), non fanno parte della definizione XML. I nomi degli elementi vengono creati durante la generazione di un determinato documento e per gli elementi si può scegliere qualsiasi nome.
Nell' esempio di codice scritto più su, avrei potuto continuare a scrivere tanti altri elementi LIBRO, e al loro interno, gli elementi TITOLO, AUTORE, PAGINE e PREZZO. Cosa si vuole specificare con questo:
un documento XML è strutturato in base ad una gerarchia a struttura, in cui gli elementi risultano annidati in altri elemenmti, con un unico elemento di livello superiore (INVENTARIO, in questo caso), il quale prende il nome di elemento del documento o elemento principale.

Visualizzare i documenti XML

In una pagina HTML il browser riconosce, per esempio, che un elemento H1 è una intestazione e lo formatta di conseguenza. Come può un browser gestire e visualizzare gli elemenmti di un documento XML (come INVENTARIO, LIBRO, TITOLO ecc...) creati dall' utente stesso? Ci sono tre modi per indicare al browser come gestire e visualizzare un documento XML.

  • Collegamento ai fogli di stile: È la normale procedura di "collegamento" di un documento XML ad un foglio di stile ".css", oppure a fogli di stile XSLT, molto più potenti dei primi.
  • Binding dei dati: È richiesta la generazione di un documento HTML con il successivo collegamento a questa di un documento XML e il binding di elementi HTML standard della pagina, come ad esempio span o table , agli elementi XML che visualizzano automaticamente le informazioni dagli elementi XML cui sono collegati.
  • Creazione di script XML DOM: questo metodo permette di creare una pagina HTML, di collegare un documento XML e di accedere, visualizzandoli, ai singoli elementi XML tramite codici di script (JavaScript o VBScript). Il browser espone il documento XML come DOM (Document Object Model) che presenta un vasto set di oggetti, proprietà e metodi utilizzabili dal codice di script per accedere, manipolare e visualizzare gli elementi XML.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati