XSL (eXtensible Stylesheet Language)
XSL (eXtensible Stylesheet Language)
Professor:
Brasília, 14 de Junho de 2012
XSL
XSL (eXtensible Stylesheet Language) é uma linguagem especialmente concebida para controlar a apresentação dos dados armazenados nos "ficheiros.XML" É a linguagem de folha de estilos que merece maior destaque. Possui uma grande vantagem sobre as demais porque foi desenvolvida especialmente para a XML. É a linguagem padrão de estilos para a XML e é escrita em XML.
A XSL é mais que uma linguagem de folha de estilos. É formada de três partes, por isso podemos falar em linguagens XSL:
•
•
•
XSLT (XSL Transformations) — Linguagem que transforma um documento XML em um documento HTML ou em outro documento XML.
XPath — Linguagem utilizada para navegar através de elementos e atributos de um documento XML.
XSL-FO — Linguagem para formatação de documentos XML.
A XSLT é a parte mais importante da XSL e é comum falarmos XSL quando estamos trabalhando especificamente com XSLT. É o que faremos quando adiante criarmos exemplos de apresentação visual de documento XML utilizando essa linguagem.
Existem duas formas de se usar o documento XLS:
• Embarcado no próprio documento XLS
• Em um documento separado. Dessa forma, cria-se um link, uma linha de comando no documento XML, referenciando – o.
Apresentação visual do documento XML com XSL.
Para entendermos como funciona a XLS, primeiramente, vamos observar um arquivo XML.
O arquivo usado neste exemplo refere-se ao estoque de uma loja chamada DELIVESTI. O arquivo será apresentado com categorias, subcategorias, total por subcategorias e total geral do estoque.
O arquivo Estoque.XML:
Calça azul escuro Coca-Cola
6
Calça Coca-Cola azul claro cos-baixo
3
Calça V.Matiti azul claro
2
Calça Branca V.Matiti
1
1
Blusa Soft azul petróleo
2
Blusa Carmim Verde Oliva
1
Blusa Mula Manca Carmmim preta
3
Blusa Safira Confort rosa
4
Vestido