XSLT

Significa "Extensible Stylesheet Language Transformations".

XSLT é uma linguagem criada para transformar documentos XML em outros formatos. Os documentos XSLT são chamados de folhas de estilo e contêm instruções para traduzir um arquivo de entrada XML para outro formato. Um programa processador de XSLT usa folhas de estilo para analisar um arquivo XML e converter suas tags e dados em outro formato XML ou em formatos de arquivo como documentos HTML e de texto sem formatação.

Nem todos os arquivos XML usam as mesmas tags de marcação para os mesmos dados. Diferentemente do HTML, que usa definições universais para padronizar cada tag para uma finalidade específica, o criador de um formato XML pode criar tags arbitrárias para conter e estruturar dados. As folhas de estilo XSLT contêm instruções que traduzem tags e estruturas de dados quando são executadas por um processador de XSLT. O XSLT pode ajudar a converter arquivos XML criados para um programa em arquivos XML compatíveis com outro ou reestruturá-los em arquivos destinados à exibição de outras maneiras.

Por exemplo, se você tiver dois aplicativos de gerenciamento de receitas que salvam receitas usando XML, eles poderão usar tags XML diferentes para indicar ingredientes e instruções. Você poderia escrever uma folha de estilo XSLT que converte um formato em outro, traduzindo tags e alterando a maneira como o arquivo estrutura seus dados. Também poderia criar uma folha de estilo adicional que converte uma receita XML em um arquivo HTML que você pode visualizar em um navegador da Web ou enviar para sua impressora.

A primeira versão da especificação XSLT pode transformar arquivos XML em outros arquivos XML, páginas HTML e documentos de texto sem formatação. A segunda versão, XSLT 2.0 (2007), adicionou novos recursos que permitem que um processador de XSLT modifique strings de dados dentro de um arquivo XML usando expressões regulares, além de novas funções e operadores para manipular matematicamente dados de data e hora. Ela também introduziu a capacidade de dividir a entrada XML em vários arquivos de saída que contêm aspectos separados da origem. A versão mais recente, XSLT 3.0 (2017), melhorou o suporte para entradas extremamente grandes, permitindo que um processador XML comece a traduzir e gerar dados antes que o arquivo de entrada seja totalmente carregado. Ela também adicionou suporte para usar arquivos JSON como entrada.

Atualizado December 15, 2023 por Brian P.

quizTeste seus conhecimentos

A WPAN is a ____ Personal Area Network?

A
Wired
0%
B
Wireless
0%
C
Walled
0%
D
Wide
0%
Correct! Incorrect!     View the WPAN definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de XSLT nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.