XSL
XSL, acronimo di Extensible Stylesheet Language, è un linguaggio che permette di descrivere come devono apparire i file codificati in formato XML. Il linguaggio è composto di due parti:
- XSL Transformations (XSLT): linguaggio di trasformazione dell'XML
- XSL Formatting Objects (XSL-FO): per descrivere formattazioni aggiuntive
Queste due parti sono mantenute dal W3C
Attualmente sono disponibili diverse implementazioni XSLT; le versioni recenti di tutti i principali browser, in particolare Internet Explorer e Mozilla, supportano la trasformazione di XML in HTML tramite XSLT.
Lo standard XSL-FO è molto meno diffuso. La maggior parte delle implementazioni disponibili (se non tutte) sono parziali. FOP, che fa parte del progetto Apache, può visualizzare una gran parte dello standard XSL-FO in vari formati, tra cui il dffuso PDF. Il pacchetto PassiveTeX è un'altra implementazione che usa TeX per convertire XSL-FO in PDF.
Il linguaggio XML Path (XPath) è usato nei fogli di stile XSLT per descrivere come accedere alle parti di un documento XML.
Collegamenti esterni
- Definizione del linguaggio XSL (in inglese)
- Extensible Stylesheet Language (in inglese)
- Che cos'è XSL-FO? (in inglese)
- Apache FOP (in inglese)
