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.