XSL (eXtensible Stylesheet Language)
Seminário: XSL (eXtensible Stylesheet Language). Pesquise 862.000+ trabalhos acadêmicosPor: luanatalita • 26/11/2013 • Seminário • 1.568 Palavras (7 Páginas) • 464 Visualizações
Faculdade Anhanguera FACNET
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:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<estoque>
<categoria>
<calca>Calça azul escuro Coca-Cola</calca>
<quantidadec>6</quantidadec>
</categoria>
<categoria>
<calca>Calça Coca-Cola azul claro cos-baixo</calca>
<quantidadec>3</quantidadec>
</categoria>
<categoria>
<calca>Calça V.Matiti azul claro</calca>
<quantidadec>2</quantidadec>
</categoria>
<categoria>
<calca>Calça Branca V.Matiti </calca>
<quantidadec>1</quantidadec>
</categoria>
<categoria>
<quantidadect>1</quantidadect>
</categoria>
<categoriab>
<blusa>Blusa Soft azul petróleo</blusa>
<quantidadeb>2</quantidadeb>
</categoriab>
<categoriab>
<blusa>Blusa Carmim Verde Oliva</blusa>
<quantidadeb>1</quantidadeb>
</categoriab>
<categoriab>
<blusa>Blusa Mula Manca Carmmim preta</blusa>
<quantidadeb>3</quantidadeb>
</categoriab>
<categoriab>
<blusa>Blusa Safira Confort rosa</blusa>
<quantidadeb>4</quantidadeb>
</categoriab>
<categoriav>
<vestido>Vestido longo Preto Diva Muniz </vestido>
<quantidadev>2</quantidadev>
</categoriav>
<categoriav>
<vestido>Vestido Curto Mme.Pola Cinza</vestido>
<quantidadev>1</quantidadev>
</categoriav>
<categoriav>
<vestido>Vestido Curto Casta Diva Azul petróleo</vestido>
<quantidadev>1</quantidadev>
</categoriav>
<categoriaj>
<jaqueta>Jaqueta de couro azul MAMAMIA!!</jaqueta>
<quantidadej>2</quantidadej>
</categoriaj>
<categoriaj>
<jaqueta>Jaqueta Jeans Mania Flor azul escuro</jaqueta>
<quantidadej>2</quantidadej>
</categoriaj>
</estoque>
Este é o arquivo XML de nossa aplicação. Ele representa o estoque da DELIVESTI e possui as seguintes categorias:
Calças
Blusas
...