Uma comparação pode ser feita entre o relacionamento do CSS e do HTML e o relacionamento de XSLT e de XML. XSLT é consultado geralmente como à língua do stylesheet de XML, porém XML e XSLT são umas tecnologias mais sofisticadas do que o HTML e o CSS.
XSLT é uma língua declarativa high-level. É também um formato e uma língua de transformação que descreva exatamente como XSLT se comporta:
-
Os dados relacionados são extraídos de um original de fonte de XML e são transformados então em uma estrutura de dados nova que refleta a saída desejada. (Os resultados desta transformação de XSLT são chamados geralmente um stylesheet.) o parser de A é usado converter o original de XML em uma estrutura de árvore que seja composta de vários tipos de nós. A transformação é realizada com o XSLT usando combinar de teste padrão dos moldes. Os testes padrões são combinados de encontro à estrutura de árvore (da fonte) e os moldes são usados criar uma árvore do resultado.
-
A estrutura de dados nova é formatada agora, por exemplo no HTML ou como o texto, e finalmente nos dados está pronto para a exposição. Anotar que XSLT manipula somente a árvore da fonte e que o original original de XML está deixado inalterado.
Um do aspecto importante de XSLT é que permite que você execute manipulações extremamente complexas nos nós selecionados da árvore afetando o índice e a aparência. Certamente, a saída final não pode não carregar absolutamente nenhuma similaridade ao original de fonte. Esta abilidade de manipular os nós é onde XSLT deixa o CSS para trás.
|