Visão geral de XSLT
XSL
Antes de aprender XSLT, devemos primeiro entender XSL que significa EXtensível Sfolha de papel Llinguagem. É semelhante ao XML como CSS é ao HTML.
Necessidade de XSL
No caso de documento HTML, as tags são predefinidas, como table, div e span; e o navegador sabe como adicionar estilo a eles e exibi-los usando estilos CSS. Mas, no caso de documentos XML, as tags não são predefinidas. Para entender e definir o estilo de um documento XML, o World Wide Web Consortium (W3C) desenvolveu o XSL que pode atuar como linguagem de folha de estilo baseada em XML. Um documento XSL especifica como um navegador deve processar um documento XML.
A seguir estão as partes principais do XSL -
XSLT - usado para transformar um documento XML em vários outros tipos de documento.
XPath - usado para navegar no documento XML.
XSL-FO - usado para formatar documentos XML.
O que é XSLT
XSLT, Extensible Stylesheet Language Transformations, oferece a capacidade de transformar dados XML de um formato para outro automaticamente.
Como funciona o XSLT
Uma folha de estilo XSLT é usada para definir as regras de transformação a serem aplicadas no documento XML de destino. A folha de estilo XSLT é escrita no formato XML. O Processador XSLT pega a folha de estilo XSLT e aplica as regras de transformação no documento XML de destino e, em seguida, gera um documento formatado na forma de XML, HTML ou formato de texto. Esse documento formatado é então utilizado pelo formatador XSLT para gerar a saída real que deve ser exibida ao usuário final.
Vantagens
Aqui estão as vantagens de usar XSLT -
Independente de programação. As transformações são gravadas em um arquivo xsl separado, que é novamente um documento XML.
A saída pode ser alterada simplesmente modificando as transformações no arquivo xsl. Não há necessidade de alterar nenhum código. Assim, os Web designers podem editar a folha de estilo e ver a mudança na saída rapidamente.