Tudo começou com XSL
XSL está para E X tensible S tylesheet L anguage.
O World Wide Web Consortium (W3C) começou a desenvolver XSL porque havia uma necessidade de um baseado em XML Stylesheet Language.
Sheets CSS = estilo para HTML
HTML usa tags predefinidas. O significado de, e como para exibir cada tag é bem compreendida.
CSS é usado para adicionar estilos para elementos HTML.
Folhas XSL = estilo para XML
XML não usa tags predefinidas e, portanto, o significado de cada tag não é bem compreendida.
Um <table> elemento pode indicar uma tabela HTML, uma peça de mobiliário, ou qualquer outra coisa - e navegadores não sei como exibi-lo!
Então, XSL descreve como os elementos XML deve ser exibido.
XSL - mais do que uma folha de estilo Idioma
XSL consiste em quatro partes:
- XSLT - uma linguagem para transformar documentos XML
- XPath - uma linguagem para navegar em documentos XML
- XSL-FO - uma linguagem para documentos XML formatação (discontinued in 2013)
- XQuery - uma linguagem para consultar documentos XML
Com o Media Module CSS3 paginada, W3C foi emitido um novo padrão para a formatação do documento. Assim, desde 2013, CSS3 é proposto como um substituto XSL-FO.