Che la tecnologia XML permetta di conservare e manipolare informazioni non è più una novità, moltissime applicazioni web fanno uso di XML sfruttandone le capacità di immagazzinamento e la semplicità di scambio dei dati.

Con questo speciale approfondiamo uno degli aspetti più interessanti di questa tecnologia: il linguaggio XSLT (Extensible Stylesheet Language - Transformations).

XSLT è uno dei linguaggi orientati alla manipolazione di documenti XML, in particolare consente di trasformare le informazioni contenute in un documento XML e riorganizzarle in un nuovo formato testuale, dal file di testo alla pagina XHTML all'RTF (Rich Text Format).

I nuovi formati vengono prodotti eseguendo delle regole sui nodi dei documenti. Per chi si avvicina per la prima volta a XSLT queste regole possono sembrare complicate ma, leggendo un po' di più, si capisce presto che si tratta di istruzioni per stabilire il tipo di documento che si vuole realizzare e regole per estrarre le informazioni e per selezionarle incastonandole in modelli (detti templates).

L'elaborazione di un documento con regole XSLT è demandata a software chiamati "processori" che eseguono i comandi previsti dalla trasformazione e generano il risultato voluto.

Nelle ultime versioni dei più comuni browser esistono processori integrati e per questo XSLT si rivela utile per generare pagine dinamiche senza il supporto di linguaggi lato server.

Questo approccio tuttavia non è sempre caldeggiato per problemi di retro-compatibilità, ed in questi casi si preferisce usare XSLT in tandem con i linguaggi lato server.

Un po' di storia

Come noto XML è una semplificazione del più complesso SGML (Standard Generalized Markup Language). Anche XSLT ha un suo antesignano: DSSSL (Document Style Semantics and Specification Language), che serve per elaborare i contenuti SGML e che appare tra le raccomandazioni W3C nei primi anni '90.

XSLT vede i natali qualche anno dopo. Nell'aprile 1999 viene proposto come linguaggio di trasformazione all'interno della bozza di descrizione di XSL e nel novembre dello stesso anno diventa ufficialmente una Raccomandazione.

In questo speciale

In questa raccolta abbiamo messo insieme le risorse più significative per illustrare le potenzialità ed apprendere il funzionamento di XSLT, fornendo guide di base, articoli e software per gli sviluppatori, idee e suggerimenti dal blog e dal forum.

Buona lettura.

Speciali pubblicati

Forum

Aderire a comunità virtuali o cercare la soluzione ad un...

Posizionarsi su Google

"Farsi una posizione" nel Web oggi, significa avere a che...

Accessibilità

Le raccomandazioni, i suggerimenti, le tecniche per...

Altri speciali

CORSI IN AULA

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti