(la stesura dei seguenti appunti ed esempi è stata eseguita in seguito alla lettura dei contenuti di xml.html.it)
Una delle caratteristiche più importanti del linguaggi XML è quella di occuparsi esclusivamente della descrizione dei dati che si vogliono rappresentare e non la forma finale con cui questi verranno visualizzati (pdf, immagine, pagina web).
l linguaggio XSL (eXtensible Stylesheet Language), basato su XML, si occupa proprio di quest’ultimo aspetto e permette di definire un foglio di stile da applicare ai dati contenuti in un file XML, indicando le regole di rappresentazione (visualizzazione) che quest’ultimi dovranno avere.
XSL è composto da due componenti, XSLT (eXtensible Stylesheet Language Transformation) e XSL-FO (eXtensible Stylesheet Language – Formatting Objects)
In XSL viene utilizzato XPath per localizzare i contenuti del file XML a cui vogliamo applicare lostile desiderato.